启动 Apollo 失败::apollo 启动不了,/demo.sh start Config service failed to start in 120 seconds! Please check ./service/apollo-service.log for more information.
解决方案:
注意查看错误日志,具体问题具体分析。
1、网上有的朋友说修改 demo.sh 超时时间,亲测根据不起作用。
declare -i max_counter=24 # 24*5=120s
修改为:
declare -i max_counter=48 # 48*5=240s
2、还有的说修改 demo.sh 连接 mysql 数据库的参数,也无效。
# apollo config db info
# apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
# apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?useSSL=false&serverTimezone=UTC&characterEncoding=utf8
# apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?useSSL=false&&serverTimezone=UTC&&characterEncoding=utf8
apollo_config_db_url=jdbc:mysql://localhost:3306/apolloconfigdb?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=12311
# apollo portal db info
# apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
# apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?useSSL=false&serverTimezone=UTC&characterEncoding=utf8
# apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?useSSL=false&&serverTimezone=UTC&&characterEncoding=utf8
apollo_portal_db_url=jdbc:mysql://localhost:3306/apolloportaldb?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=12311
3、我的踩的坑是,apollo 安装解压路径,不能有空格,负责 apollo 识别不了。
例如:【D:\Program Files\apollo-quick-start-1.5.0】,此目录就是一个坑,
“Program" 和 “Files” 中间有空格。
后来我解压到 【D:\test\apollo-quick-start-1.5.0】这个目录,正常运行了。