我本地IP地址:192.168.1.104
服务器IP地址:192.168.1.109
1.下载aploll配置中心 https://github.com/nobodyiam/apollo-build-scripts
2.配置数据库参数配置
本地解压zip压缩包之后,Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB
执行apollo-build-scripts-master/sql目录下的两个sql文件,创建好表结构,MySql版本必须在5.6以上
注意:如果你本地已经创建过Apollo数据库,请注意备份数据。我们准备的sql文件会清空Apollo相关的表。
3.上传zip压缩包到服务器
cd /usr/local
sz命令选择好zip文件上传即可
解压文件命令:unzip apollo-build-scripts-master.zip
4.修改配置文件
Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。
cd /usr/local/apollo-build-scripts-master/
vi demo.sh
需要改动的三个地方如下
# apollo config db info
apollo_config_db_url=jdbc:mysql://192.168.1.104:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=root# apollo portal db info
apollo_portal_db_url=jdbc:mysql://192.168.1.104:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=root# meta server url
config_server_url=http://192.168.1.109:8080
admin_server_url=http://192.168.1.109:8090
eureka_service_url=$config_server_url/eureka/
portal_url=http://192.168.1.109:8070
5.启动
启动脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。
cd /usr/local/apollo-build-scripts-master/
./demo.sh start
访问服务器注册中心:192.168.1.109:8080
访问服务器:192.168.1.109:8070
登录:输入用户名apollo,密码admin后登录