当前位置:   article > 正文

安装Apollo配置中心,还挺高大上_apollo-adminservice

apollo-adminservice

前言       

以前一直使用配置文件的形式,对Apollo感觉不屑一顾;自认为最多使用重启修改配置,在不行上一个XXL-Config即可;抱着学习的态度看了Apollo的一些文章,然后对它进行了安装研究,发现还是很强大的,有种相见恨晚的感觉了。

 安装

机器安装备注
192.168.1.81admin、config、protal可以使用默认安装包、单环境忽略79
192.168.1.79admin、config需要源码编译
192.168.1.73mysql数据库

1.下载安装包

Releases · apolloconfig/apollo · GitHub

2.创建数据库

  1. 1.找到sql
  2. 源码apollo-1.7.1\scripts\sql 下apolloconfigdb.sql、apolloportaldb.sql
  3. 2.为81建库
  4. 连接73服务器上mysql数据库
  5. 创建apolloconfigdb、apolloportaldb 库
  6. 执行sql进库
  7. 3.为79建库 (为多环境准备、单环境忽略)
  8. 连接73服务器上mysql数据库
  9. 新建apolloconfigdb1数据库
  10. 执行apolloconfigdb.sql

3.上传包解压包

  1. 1.在81服务器上传
  2. rz -be
  3. apollo-adminservice-1.7.1-github.zip
  4. apollo-configservice-1.7.1-github.zip
  5. apollo-portal-1.7.1-github.zip
  6. 2.解压
  7. mkdir -p /opt/{apollo-admin,apollo-config,apollo-portal}
  8. unzip apollo-adminservice-1.7.1-github.zip -d /opt/apollo-admin
  9. unzip apollo-configservice-1.7.1-github.zip -d /opt/apollo-config
  10. unzip apollo-portal-1.7.1-github.zip -d /opt/apollo-portal
  11. 3.修改数据库配置
  12. /opt/apollo-admin/config/application-github.properties
  13. /opt/apollo-config/config/application-github.properties
  14. /opt/apollo-portal/config/application-github.properties
  15. # DataSource admin config 相同配置
  16. spring.datasource.url = jdbc:mysql://192.168.1.73:3306/ApolloConfigDB?characterEncoding=utf8
  17. spring.datasource.username = root
  18. spring.datasource.password =
  19. # DataSource
  20. spring.datasource.url = jdbc:mysql://192.168.1.73:3306/ApolloPortalDB?characterEncoding=utf8
  21. spring.datasource.username = root
  22. spring.datasource.password =
  23. 4.启动关闭
  24. lsof -i:8080 查看是否被占用端口
  25. /opt/apollo-admin/scripts/shutdown.sh startup.sh
  26. /opt/apollo-config/scripts/shutdown.sh startup.sh
  27. /opt/apollo-portal/scripts/shutdown.sh startup.sh
  28. 5.日志查看
  29. tail -f /opt/logs/100003171/apollo-configservice_optapollo-config.log
  30. tail -f /opt/logs/100003172/apollo-adminservice_optapollo-admin.log
  31. tail -f /opt/logs/100003173/apollo-portal_optapollo-protal.log

4.验证查看

http://192.168.1.81:8080/

http://192.168.1.81:8070           用户名/密码: apollo/admin

5.在79多环境搭建

  1. 1.源码打包
  2. 修改apollo-1.7.1\scripts\bulid.bat 或 bulid.sh
  3. rem apollo config db info
  4. set apollo_config_db_url="jdbc:mysql://192.168.1.73:3306/ApolloConfigDB1?characterEncoding=utf8"
  5. set apollo_config_db_username="root"
  6. set apollo_config_db_password=""
  7. rem apollo portal db info
  8. set apollo_portal_db_url="jdbc:mysql://192.168.1.73:3306/ApolloPortalDB?characterEncoding=utf8"
  9. set apollo_portal_db_username="root"
  10. set apollo_portal_db_password=""
  11. rem meta server url, different environments should have different meta server addresses
  12. set dev_meta="http://192.168.1.81:8080"
  13. #set fat_meta="http://someIp:8080"
  14. #set uat_meta="http://anotherIp:8080"
  15. set pro_meta="http://192.168.1.79:8080"
  16. 执行bulid.bat 或 bulid.sh
  17. 2.上包到79服务器
  18. \apollo-1.7.1\apollo-adminservice\target\apollo-adminservice-1.7.1-github.zip
  19. \apollo-1.7.1\apollo-configservice\target\apollo-configservice-1.7.1-github.zip
  20. 3.解压安装启动,参考81服务器
  21. 4.73服务器数据库apolloportaldb下 serverconfig表修改 apollo.portal.envs 为 dev,pro
  22. 5.修改81服务器上protal的配置指向
  23. /opt/apollo-protal/config/apollo-env.properties
  24. dev.meta=http://192.168.1.81:8080
  25. #fat.meta=http://localhost:8080
  26. #uat.meta=http://localhost:8080
  27. #lpt.meta=${lpt_meta}
  28. pro.meta=http://192.168.1.79:8080
  29. 重启81服务器上 protal服务

6.验证多环境

http://192.168.1.81:8070

7.课外学习

其他配置:

namespace为配置的公共部分

集群可实现不同服务器之间使用不同配置,如果新集群未配置,走默认集群配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/733487
推荐阅读
相关标签
  

闽ICP备14008679号