当前位置:Gxlcms > 数据库问题 > Apollo-mysql-普通部署

Apollo-mysql-普通部署

时间:2021-07-01 10:21:17 帮助过:31人阅读

  • Apollo部署所在服务器IP Apollo_IP(下文均通过这个来指代)
  • 特别注意:由于业务系统需要访问Apollo获取配置,如果Apollo_IP和业务系统不再一个局域网,那么Apollo_IP必须是外网IP,同理,由于Apollo需要访问MySQL,如果MySQL_IPApollo_IP不属于同一个局域网,MySQL_IP也必须是外网IP
  • 2、下载Apollo初始安装文件apollo-mysql-simple.zip

    3、本地解压初始安装文件,修改Apollo相关连接配置信息

    解压后得到的文件目录为:
    apollo-config\
    apollo-admin\
    apollo-portal\
    sql\
    startall.sh
    stopall.sh

    (1)修改apollo-config\config下的application-github.properties和apollo-config\scripts下的startup.sh

    替换application-github.properties中的IP为MySQL_IP、并设置访问用户名和密码(注意配置的值前后不要有空格)

    1. spring.datasource.url=jdbc:mysql://MySQL_IP:3306/ApolloConfigDB?characterEncoding=utf8
    2. spring.datasource.username=root
    3. spring.datasource.password=123456

    替换startup.sh中的IP为Apollo_IP,并将前面的注释符号#去除

    1. export JAVA_OPTS="$JAVA_OPTS -Deureka.instance.ip-address=Apollo_IP"

    (2)修改apollo-admin\config下的application-github.properties 配置同上(1)对该文件的操作

    1. spring.datasource.url=jdbc:mysql://MySQL_IP:3306/ApolloConfigDB?characterEncoding=utf8
    2. spring.datasource.username=root
    3. spring.datasource.password=123456

    (3)修改apollo-portal\config下的application-github.properties和apollo-env.properties

    替换application-github.properties中的IP为MySQL_IP并设置访问用户名和密码(注意这里配置的数据库是ApolloPortalDB)

    1. spring.datasource.url=jdbc:mysql://MySQL_IP:3306/ApolloPortalDB?characterEncoding=utf8
    2. spring.datasource.username=root
    3. spring.datasource.password=123456

    替换apollo-env.properties中的IP为Apollo_IP:

    1. #local.meta=http://localhost:8080
    2. #dev.meta=
    3. #fat.meta=
    4. #uat.meta=
    5. #lpt.meta=${lpt_meta}
    6. pro.meta=http://Apollo_IP:8847

    4、连接MySQL数据库(使用Navicat或者mysql命令行),执行sql下的2个数据库脚本导入Apollo初始数据(sql脚本独立下载地址ftp://mdm.sunwayworld.com:6821/mdm/soft/apollo/apollo-mysql-sql.zip)

    (1)若使用Navicat工具导入,操作步骤参见下面截图(2个sql脚本均按照这个操作导入即可):
    技术图片
    技术图片
    技术图片
    技术图片
    技术图片
    技术图片

    (2)若使用mysql命令行导入(前提是直接在MySQL服务器所在机器操作,并且sql脚本上传到该机器):

    输入 mysql -u root -p 然后回车后输入登录密码123456完成mysql的远程登录
    输入 source /home/apollo/sql/apolloconfigdb.sql 然后回车
    输入 source /home/apollo/sql/apolloportaldb.sql 然后回车

    5、使用SFTP工具将修改并重新压缩后的apollo-mysql-simple.zip上传到目标Linux服务器指定目录如/home/apollo下,然后在该目录下依次运行如下命令:

    (1)unzip apollo-mysql-simple.zip
    (2)chmod +x startall.sh
    (3)./startall.sh

    等待并观察日志输出(大概5分钟),若为如下则启动成功:

    技术图片

    6、启动成功浏览器中http://Apollo_IP:8070访问Apollo配置中心 默认dongzs/dongzs登录(该账户下已经包含所有项目运行需要的相关配置 登录后进行相应的配置修改即可满足项目运行需要)
    技术图片

    7、执行 ./stopall.sh 可以关闭Apollo服务

    Apollo-mysql-普通部署

    标签:连接   hub   中心   env   机器   dev   版本   linux服务   数据   

    人气教程排行