更新时间:2024-04-23 GMT+08:00
分享

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
图1 导入镜像1
# docker images
图2 导入镜像2

看到上面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

  1. 修改mysql连接地址
    图3 修改mysql连接地址
  2. 修改为apollo数据库地址
    图4 修改为apollo数据库地址
  3. 创建mysql数据源代理:
    # kubectl create -f mysql-svc-ep.yaml
  4. 导入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服务

附录

  1. 如果不希望通过endpoint使用数据源,将xxx-cm文件中的数据库连接改为Ip地址即可。
    图7 图示1
    图8 图示2
    图9 图示3
  2. 修改为IP地址即可
    图10 图示4

相关文档