分布式配置中心Apollo——QuickStart

2019-08-29 09:06:51来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

分布式配置中心Apollo——QuickStart

分布式配置中心

剥离配置文件,实现动态修改,自动更新。

【假设没有分布式配置中心,修改配置文件后都需要重启服务,对于数量庞多的微服务开发来说,就会非常繁琐】


分布式配置中心有哪些

  • disconf(依赖zookeeper)
  • zookeeper
  • diamond (阿里巴巴)
  • Apollo
  • Redis
  • xxl-job


为什么选择Apollo

1566988721053


Apollo除了功能完备之外,在国内的普及度也相当广泛,也就意味着国内Apollo的生态非常活跃。虽然中国式过马路的行为并不提倡,但群众的眼睛有时还是雪亮的。



实战

环境准备:

  • 阿里云CentOS7.6
  • jdk1.8

安装jdk1.8

yum search jdk
yum install java-1.8.0-openjdk.x86_64(可选)
java -version

1567009106676

安装MySQL

  • 配置yum源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

yum localinstall mysql57-community-release-el7-8.noarch.rpm


  • 安装mysql
yum install mysql-community-server


  • 启动mysql
systemctl start mysqld

systemctl restart mysqld


  • 查看启动状态:
systemctl status mysqld


  • 设置开机自启
systemctl enable mysqld
systemctl daemon-reload


  • 查看默认生成密码
grep 'temporary password' /var/log/mysqld.log


  • 登录修改密码
mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NoPassword564925080!'; 

mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误.


  • 授权远程登录用户
GRANT ALL PRIVILEGES ON *.* TO 'userhq'@'%' IDENTIFIED BY 'NoPassword564925080!' WITH GRANT OPTION;

flush privileges;

开放3306端口:

使用SQLyog远程连接:

1567011316319

下载安装包

https://github.com/ctripcorp/apollo/wiki/Quick-Start

推荐用百度网盘加速器下载:http://pandownload.com/

1567011558154

按照文档创建数据库

文档:https://github.com/ctripcorp/apollo/wiki/Quick-Start

1567011811240

- ApolloPortalDB

- ApolloConfigDB

  • 导入SQL语句

1567012070348

配置数据库连接信息,修改demo.sh

服务器IP或者虚拟机IP,另外就是用户名和密码

1567012271585

将修改好的文件夹上传到服务器

1567012582129

运行demo.sh脚本

./demo.sh start

如果无法运行可能是因为没有添加可执行权限:

chmod +x demo.sh 

如果启动失败,可以尝试将数据库连接的用户名密码改为授权远程登录的用户密码。比如上文的userhq。

1567013367436


开启服务器8070端口:

访问:http://47.103.6.247:8070

默认用户名为apollo

密码为admin

SUCCESS

1567013668433


原文链接:https://www.cnblogs.com/noneplus/p/11427485.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:玩转 SpringBoot 2 快速搭建 | IntellJ IDEA篇

下一篇:Cat应用告警实战