携程Apollo安装 笔记

来源

Apllo:GitHub上官网地址

安装过程参考:Asp.Net Core与携程阿波罗(Apollo)的第一次亲密接触

过程:

0,下载并安装Git Bash,保持 最新版:Apllo要求使用Git Bash。

1,下载并安装Java 1.8+ (jdk)。就是Java官网的:Java SE Development Kit

2,下载并安装Mysql 5.6.5+

3,下载Apollo项目

4,修改Apllo项目下demo.sh,修改连接mysql的账号密码(两处,一个是db一个是config)

#!/bin/bash

# apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root  #你的mysql给apollo分派的账号
apollo_config_db_password=Apollo123_  #你的mysql给apollo分派的账号密码

# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root #你的mysql给apollo分派的账号
apollo_portal_db_password=Apollo123_ #你的mysql给apollo分派的账号密码

5,git bash切换到Apllo项目目录下,执行 :./demo.sh start

6,等待出现以下讯息表示安装成功

....
Waiting for portal startup.......
Portal started. You can visit http://localhost:8070 now!

 

采坑记录:

1,之前装过mysql,但是root密码忘记了,参考此链接重置ok。百度的结果真是千篇一律每一个能用的。

a),重置root密码坑:mysql有密码策略,不能太简单,否则重置后无效。密码尽量包含大小写和符号

b),注意密码不要有&符号,否则Apollo的 demo.sh start 会异常。

2,mysql默认max_connections是20, demo.sh start 时总是会报 Config service failed to start in 120 seconds! Please check ./service/apollo-service.log for more information.,查看日志显示连接mysql: too many connections

a),登录Mysql执行set GLOBAL max_connections=2000;设置最大连接数。MySQL参数最大连接数max_connections

b),测试在mysql的my.ini中添加 max_connections没有效果。my.ini 要求是ANSI编码,编码不对的话 net start mysql 直接报错 error: Found option without preceding group in config file

3, 系统出错,请重试或联系系统负责人,官方说明:点击SampleApp进入配置界面,如果报这错误,请稍后几秒钟重试一下,因为通过Eureka注册的服务有一个刷新的延时。

a),如果是本机测试用的:./demo.sh start 后一定不要更改网络环境!比如如果用的是wifi,start前用的是 信号1,之后切换到了 信号2,再访问8070的项目配置时就会报这个错误。检查方法是:./demo.sh start 看请求的8080端口前的ip是否是你当前ip或localhost,默认是localhost。

b),如果你用了虚拟机、docker或云服务器,在前面 过程4 中应修改 8080端口对应 的ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值