Apollo部署
上传apollo-adminservice.tar.gz、apollo-configservice.tar.gz、apollo-portal.tar.gz到/soft/apollo下
导入镜像
#cd /soft/apollo # docker load -i apollo-adminservice.tar.gz # docker load -i apollo-configservice.tar.gz # docker load -i apollo-portal.tar.gz
# docker images
看到上面3个镜像,说明导入成功。
初始化数据库
登录Mysql,执行apollo建库脚本
# mysql -h192.168.0.230 -P3306 -uroot -pdaas2020
由于阿波罗是后面重新打的新版本包,数据库初始化脚本需要从官网下载最新的1.9版本
mysql> source /soft/apollo/apolloconfigdb.sql mysql> source /soft/apollo/apolloportaldb.sql
导入yaml
- 修改mysql连接地址
图3 修改mysql连接地址
- 修改为apollo数据库地址
图4 修改为apollo数据库地址
- 创建mysql数据源代理:
# kubectl create -f mysql-svc-ep.yaml
- 导入yaml文件
图5 导入yaml文件
导入顺序:configerservice->adminservice->portal,如下:
表1 导入顺序 文件名称
apollo-service-apollo-configservice-cm.yaml
apollo-service-apollo-configservice-deployment.yaml
apollo-service-apollo-configservice-svc.yaml
apollo-service-apollo-adminservice-cm.yaml
apollo-service-apollo-adminservice-deployment.yaml
apollo-service-apollo-adminservice-svc.yaml
apollo-portal-cm.yaml
apollo-portal-deployment.yaml
apollo-portal-svc.yaml
一定要按照顺序,先导入xxx-cm,然后在导入xxx-deployment和xxx-svc.
依次导入,导入成功后,可以看到下面3个apollo服务
图6 apollo服务
附录
- 如果不希望通过endpoint使用数据源,将xxx-cm文件中的数据库连接改为Ip地址即可。
图7 图示1
图8 图示2
图9 图示3
- 修改为IP地址即可
图10 图示4