服务jar包及初始化数据库脚本下载:(包括单机快速部署版本、加密版本、非加密版本)
云盘的Apollo是在原官方1.3版本基础上做过二次开发,请务必通过云盘链接下载相应的zip包。
Apollo统一使用JDK1.8及以上版本。
以上包对原apollo的端口进行了统一更改:
相应服务
原端口
平台调整后端口
备注apollo-configservice
8080
9001
微服务配置的连接Apollo的地址
apollo-portal
8070
9003
Apollo的可视化配置页面
apollo-adminsservice
8090
9002
Apollo自己的注册中心
一、数据库初始化
Mysql数据库注意:Mysql的大小写敏感配置。
在Mysql数据库中新增两个数据库:apolloconfigdb和apolloportaldb,字符集及排序规则如下:
将云盘下对应的apolloconfigdb.sql和apolloportaldb.sql中的数据库脚本分别在apolloconfigdb和apolloportaldb中执行。
二、apollo快速部署
Apollo快速部署,只需执行一次启动,即可将apollo对应的admin-service、config-service、portal三个服务器全部启动,多用于POC或者开发环境。
Apollo快速部署方式,默认支持Apollo本身属性加密。
2.1、上传快速部署版本到服务器
上传快速部署版本(apollo-single.zip)到/home/appuser/apollo目录下并解压:
2.2、修改启动脚本
修改启动脚本apollo.sh(主要为apollo config db info和apollo portal db info两个数据库的链接信息),脚本后面内容是官方原版不作修改。
# apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/apolloconfigdb?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=root
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/apolloportaldb?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=root
2.3、启动
对启动脚本进行赋权
/home/appuser/apollo就在该原当前目录下执行下面即可:
chmod 777 apo