STF 一行命令搭建 STF 集群

心向东 · 2019年06月14日 · 最后由 george 回复于 2019年10月23日 · 3026 次阅读

稍微翻了帖子发现很多人对搭建 STF 还有很多疑问,所以建了个 github 库帮助新人搭建 STF 集群。

先说一声,以下脚本只支持 ubuntu。

脚本地址

一行命令启动 stf 主服务

127.0.0.1 替换成服务器 IP 才能远程访问

curl -sSL "https://raw.githubusercontent.com/sunshine4me/dockerSTF/master/ubuntu-app.sh" | sh -s 127.0.0.1

启动主服务后直接访问 http://127.0.0.1(不需要端口号) 就能看到 STF 页面

一行命令启动 stf provider

127.0.0.1 替换成 stf 主服务的 IP,provider 可以和主服务器不在一台机器上

curl -sSL "https://raw.githubusercontent.com/sunshine4me/dockerSTF/master/ubuntu-provider.sh" | sh -s 127.0.0.1

最后说一下一些不容易注意到的坑。

docker 的 --net host 命令只支持 linux,所以在 windows 或 mac 下搭建会比较麻烦。

不过想要在 windows 或 mac 下使用 docker 搭建还是有办法的,使用 -p 参数代替 --net host 也是可行的方案,只是相对会麻烦很多。

手头上暂时也没有空闲的 windows 和 mac 机器,所以以后在抽空写脚本吧👋

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 13 条回复 时间 点赞

兄台,你可以写个 docker-compose.yml 文件

codeskyblue 回复

yml 文件其实和 shell 差不多,我希望简单点给新手学习下

心向东 回复

写成 yml windows 也能用,而且停止也方便

codeskyblue 回复

shell 停起来也不麻烦,而且 对新手来说 越少的模块 越便于理解

下面这一步报错说不是目录,帮忙看下,基本上按照脚本里的指令打的,谢谢!

还有两个容器起不来

秦岭 回复

你自己敲的命令?为什么不用我的脚本?

秦岭 回复

目录需要绝对路径

心向东 回复

执行脚本时有报错,另外也是想研究一下每步命令的功能
所以就一步步操作了
另外,我用的是在虚拟机 +centeros,不是乌班图,不知是不是有影响
谢谢!

非常感谢, 本来很复杂的操作,两行脚本搞定了

请问楼主,为什么运行完脚本访问服务器 ip 之后,页面显示的是 nginx 欢迎页面

什么日志都不贴 你让我怎么帮你

楼主,你好!STF 能把服务器搭建在云端,provider 搭建在本地吗?我搭建后发现 STF 服务器网页上显示的手机,无法显示手机界面,但是可以点击网页上的截图按钮截图。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册