参考地址: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

最后修改日期: 2023年12月16日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。