鲲鹏服务器Apollo部署
1. Apollo简介
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。
Github主页:https://github.com/apolloconfig/apollo
Gitee主页:https://gitee.com/angelinfo/apollo
2. Apollo安装
2.1 基础环境:
- Jdk:1.8.0
- mvn:以6.3为例
- mysql:以7.27为例(数据库版本要求,5.6.5+,Apollo强依赖于Mysql)
2.2 Apollo安装:
- 下载:
cd ~ wget https://github.com/ctripcorp/apollo/archive/v0.9.1.tar.gz mv apollo-0.9.1 /opt |
- 导入数据库文件
#登录mysql数据库, source /opt/apollo-0.9.1/scripts/sql/apolloconfigdb.sql 注:如sql文件执行错误,可将sql文件中sql逐个执行 |
- 修改配置
修改/opt/apollo-0.9.1/scripts/build.sh,红色字体为数据库连接信息,蓝色字体为多环境配置(Apollo预先定义的环境有四种:DEV, FAT, UAT, PRO,这里配置单机版本,只保留DEV)。 # apollo config db info apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 apollo_config_db_username=root apollo_config_db_password=123456
# apollo portal db info apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8 apollo_portal_db_username=root apollo_portal_db_password=123456
dev_meta=http://localhost:8080 META_SERVERS_OPTS="-Ddev_meta=$dev_meta" |
- 打包项目
执行/opt/apollo-0.9.1/scripts/build.sh sh /opt/apollo-0.9.1/scripts/build.sh 该脚本会依次打包apollo-configservice(配置服务(meta server、eureka)), apollo-adminservice(配置管理服务), apollo-portal(apollo管理UI)和apollo-client(apollo客户端)。 |
- 启动
Ø 启动apollo-configservice: cd /opt/apollo-0.9.1/apollo-configservice/target unzip apollo-configservice-0.9.1-github.zip -d configservice cd configservice/scripts ./startup.sh Ø 启动apollo-adminservice: cd /opt/apollo-0.9.1/apollo-adminservice/target unzip apollo-adminservice-0.9.1-github.zip -d adminservice cd adminservice/scripts ./startup.sh Ø 启动apollo-portal: 注:apollo-portal的默认端口是8080,和apollo-configservice一致,所以如果需要在一台机器上同时启动apollo-portal和apollo-configservice的话,需要修改apollo-portal的端口。直接修改startup.sh中的SERVER_PORT即可,如SERVER_PORT=8070。 cd /opt/apollo-0.9.1/apollo-portal/target unzip apollo-portal-0.9.1-github.zip -d portal cd portal/scripts #修改SERVER_PORT为8070,修改完成后启动 vim startup.sh ./startup.sh |
- 浏览器访问:
访问url:http://localhost:8070 注:localhost需用实际公网IP替换 默认用户名:apollo 默认密码:admin |
参考文章:https://www.cnblogs.com/shanyou/p/8449761.html
- 点赞
- 收藏
- 关注作者
评论(0)