FATE单机部署
遇到了各种花样的问题,头都大了
按着前面的博客的教程在虚拟机里安装了centos7系统,都还好比较顺利
接下来又装了python3,因为系统自带的版本是python2.7
pip不能用
第一次装完python3.6之后发现pip指令不能用了,结果发现是建立软连接的时候出了问题
可以参考https://blog.csdn.net/u010510962/article/details/80690084
python3安装完成后顺便装了jdk、Redis、mysql都没有问题
之后按照GitHub给的教程正式开始
先安装docker,没有检查装docker的版本,随后又装了docker-compose
都安装成功了后,进行部署时
首先,下载官网的部署版本
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/docker_standalone-fate-1.2.0.tar.gz
然后解压
tar -xvf docker_standalone-fate-1.2.0.tar.gz
然后开始执行部署脚本
cd docker_standalone-fate-1.2.0
bash install_standalone_docker.sh
到这一步出错了!!!
容器没起来
执行完并没有提示有错误,但是docker ps可以看到只有一个容器是启动的
于是docker ps -a查看没有启动的id
随后使用 docker start 容器id ,进行启动
启动成功了,再次使用docker ps查看,发现还是刚刚那一个容器是启动的,刚才用命令启动的容器没有显示
可是明明启动成功了!于是docker ps -a查看一下到底怎么回事
发现容器确实启动成功了,可是它自己又挂掉了!!!
从此开始了漫长的寻找问题的过程,开始思路不太对
在网上找docker容器启动后自动关闭,好多问题,也没看懂,后来找大佬询问,大佬说容器是空的话就会自己exited,但是容器不是空的呀,所以问题不是出在这。
开始检查各种环境
(1)检查python3
执行python时发现版本是python2.7,执行python3没有该命令???
python装乱了,重新在装一下python3,然后把系统的python改成python3
估计就是python的问题了,再执行一下部署脚本试试,还是那个问题
(2)查看了一下docker的版本才12,教程里说的是18以上,
更新docker
参考https://blog.csdn.net/qq_39629343/article/details/80168084
docker -v更新到了19
再执行一下部署脚本试试,还是那个问题
(3)后来忘了怎么瞎鼓捣了,(可能是想删掉原来的docker-compose,重新装一个)结果出现了新的问题(好像是不小心把那个文件删掉了)
-bash: /usr/local/bin/docker-compose: Permission denied
再检查一下docker-compose,
执行docker-compose也没问题,安装成功了呀
只能去官网https://github.com/docker/compose/releases/tag/1.14.0-rc2
自己下来重命名该为docker-compose放到/usr/local/bin/路径下,再增加一下权限
chmod +x /usr/local/bin/docker-compose
(4)上面的问题解决了,可是最开始的问题还在
于是再用pip装一遍docker-compose
pip install docker-compose
不报错也不显示安装成功
换一个命令再试试,就显示安装成功了
pip install -U docker-compose==1.23.2
安装完之后重新删掉原来的文件docker_standalone-fate-1.2.0
重新解压,所以建议不要解压完就立即删掉安装包,不然还要重新下一遍,太浪费时间,
再执行一下部署脚本
bash install_standalone_docker.sh
docker ps
哈哈哈成功了,两个容器都起来了
如果发现两个都没起来,可以使用docker start 把两个都单独起一下也可
后面按GitHub里的教程来就没问题了