参考地址:https://github.com/ctripcorp/apollo/wiki/Quick-Start
一、下载Quick Start安装包
[root@apollo-01 tmp]# mkdir /data/apollo/apollo-quick-start -p
[root@zabbix_server apollo-quick-start]# unzip apollo-quick-start-1.7.1.zip
[root@zabbix_server apollo-quick-start]# ll
二、配置数据库
Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
2.1配置用户权限
CREATE USER 'apollo'@'%' IDENTIFIED BY 'fFg9Wv9KEFbDd';
GRANT ALL ON ApolloPortalDB.* TO 'apollo'@'%';
GRANT ALL ON ApolloConfigDB.* TO 'apollo'@'%';
flush privileges;
2.2导入数据结构
[root@zabbix_server apollo-quick-start]# cd sql/
[root@zabbix_server sql]# mysql -uroot -p123
root@(none) 09:31:56>source /data/apollo/apollo-quick-start/sql/apolloportaldb.sql
root@(none) 09:31:56>source /data/apollo/apollo-quick-start/sql/apolloconfigdb.sql
root@ApolloConfigDB 09:33:43>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| apolloconfigdb |
| apolloportaldb |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
6 rows in set (0.00 sec)
三、安装apollo
3.1修改配置数据库地址
[root@apollo-01 apollo-quick-start]# yum install java-1.8.0-openjdk -y
[root@apollo-01 apollo-quick-start]# vim demo.sh
3.2脚本启动
[root@apollo-01 apollo-quick-start]# ./demo.sh start
3.3检查
[root@apollo-01 apollo-quick-start]# ss -tunlp|grep 80
3.4添加防火墙规则
firewall-cmd --zone=public --add-port=8070/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
四、使用配置中心
http://apollo.g6p.cn:8070/signin
apollo/admin
4.1修改用户名密码
略
五、运行客户端程序
5.1运行client
[root@apollo-01 apollo-quick-start]# ./demo.sh client
5.2配置中心发布
5.3获取key值
> timeout
Loading key : timeout with value: 100
留言