Apollo分布式注册和配置中心的安装和配置
550 字
3 分钟
Apollo分布式注册和配置中心的安装和配置
-
一、准备工作
1、配置JDK环境
2、安装MySQL5.7.29
3、下载Quick Start安装包
- 从Github下载
- checkout或下载apollo-build-scripts项目
- 由于Quick Start项目比较大,所以放在了另外的repository,请注意项目地址
- 从百度网盘下载
- 通过网盘链接下载
- 下载到本地后,在本地解压apollo-quick-start.zip
- 从Github下载
-
安装zip解压软件
Terminal window yum install zipyum install unzip -
将从网盘下载的apollo-quick-start.zip包上传到/opt/apollo下并解压
Terminal window cd /optmkdir apollochmod 755 apollo#解压unzip apollo-quick-start-1.5.0.zip#将包移走mv apollo-quick-start-1.5.0.zip ../ -
创建ApolloPortalDB通过各种MySQL客户端导入sql/apolloportaldb.sql即可
-
创建ApolloConfigDB通过各种MySQL客户端导入sql/apolloconfigdb.sql即可
-
配置数据库连接信息
Terminal window #编辑启动脚本文件 注意:不要修改demo.sh的其它部分 最好把localhost改成你的IP 这里不改了vim demo.shapollo_config_db_url=jdbc:mysql://localhost:3306/ApolloconfigDB?characterEncoding=utf8apollo_config_db_username=rootapollo_config_db_password=root# apollo portal db infoapollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloportalDB?characterEncoding=utf8apollo_portal_db_username=rootapollo_portal_db_password=root# meta server urlconfig_server_url=http://localhost:8080admin_server_url=http://localhost:8090eureka_service_url=$config_server_url/eureka/portal_url=http://localhost:8070 -
确保端口未被占用
Terminal window yum install lsoflsof -i:8070lsof -i:8080lsof -i:8090 -
启动Apollo配置中心
Terminal window #执行启动脚本./demo.sh start#当看到如下输出后,就说明启动成功了==== starting service ====Service logging file is ./service/apollo-service.logStarted [21476]Waiting for config service startup......Config service started. You may visit http://localhost:8080 for service status now!Waiting for admin service startup..Admin service started==== starting portal ====Portal logging file is ./portal/apollo-portal.logStarted [21734]Waiting for portal startup......Portal started. You can visit http://localhost:8070 now! -
初始化Apollo配置中心 打开http://192.168.123.5:8070 用户名apollo,密码admin

image-20200314003114699 
image-20200314003154318 如果遇到提示
系统出错,请重试或联系系统负责人,请稍后几秒钟重试一下,因为通过Eureka注册的服务有一个刷新的延时 -
如果启动遇到了异常,可以分别查看service和portal目录下的log文件排查问题。
注:在启动apollo-configservice的过程中会在日志中输出eureka注册失败的信息,如
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused。需要注意的是,这个是预期的情况,因为apollo-configservice需要向Meta Server(它自己)注册服务,但是因为在启动过程中,自己还没起来,所以会报这个错。后面会进行重试的动作,所以等自己服务起来后就会注册正常了。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
Apollo生产环境分布式部署
中间件服务端基于Spring Boot,启动脚本理论上支持所有Linux发行版,建议CentOS 7。
2
FRP v0.68.0 内网穿透完整教程
Nginx文档版本:v1.0 | 适用 FRP 版本:v0.68.0 | 更新日期:2026-07-31
3
JAVA设计模式的七大原则
其他2026-01-05
4
您尚未安装任何 GPG 公钥出现rpm --import public.gpg.key,解决办法
其他2026-01-05
5
架构设计中的MySQL设计原则
MySQL单台服务器的存储能力及数据处理能力都是有限的, 因此需要增加服务器, 搭建集群来存储海量数据。
随机文章随机推荐


