鲲鹏服务器Apollo部署(鲲鹏服务器配置)

网友投稿 878 2022-05-30

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

tar zxvf v0.9.1.tar.gz

mv apollo-0.9.1 /opt

导入数据库文件

#登录mysql数据库,

source /opt/apollo-0.9.1/scripts/sql/apolloconfigdb.sql

source /opt/apollo-0.9.1/scripts/sql/apolloportaldb.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

鲲鹏服务器Apollo部署(鲲鹏服务器配置)

附件: 鲲鹏Apollo安装文档.docx 715.43KB 下载次数:3次

Spring 微服务 鲲鹏

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel表格被保护无法编辑的解决方法(excel表格受保护无法编辑)
下一篇:rancher教程(一): docker安装最新稳定版rancher(rancher 教程)
相关文章