docker 安装apollo

docker 安装apollo,第1张

docker 安装apollo

#部署mysql,下载sql脚本执行

https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloconfigdb.sql
https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloportaldb.sql

在执行sql时,会报错Specified key was too long; max key length,表“SPRING_SESSION_ATTRIBUTES“会创建失败。

解决办法:登录mysql执行,再创建表

mysql> set global innodb_file_format = BARRACUDA;
Query OK, 0 rows affected (0.00 sec)
mysql> set global innodb_large_prefix = ON;
Query OK, 0 rows affected (0.00 sec)


#Config Service

docker pull apolloconfig/apollo-configservice

docker run -d 
    --name apollo-configservice 
    --net=host 
    -v /tmp/logs:/opt/logs 
    -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.31.132:3306/ApolloConfigDB?characterEncoding=utf8" 
    -e SPRING_DATASOURCE_USERNAME=root 
    -e SPRING_DATASOURCE_PASSWORD=123456 
    apolloconfig/apollo-configservice


#Admin Service

docker pull apolloconfig/apollo-adminservice

docker run -d 
    --name apollo-adminservice 
    --net=host 
    -v /tmp/logs:/opt/logs 
    -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.31.132:3306/ApolloConfigDB?characterEncoding=utf8" 
    -e SPRING_DATASOURCE_USERNAME=root 
    -e SPRING_DATASOURCE_PASSWORD=123456 
    apolloconfig/apollo-adminservice


#Portal Server

docker pull apolloconfig/apollo-portal

docker run -d 
    --name apollo-portal 
    --net=host 
    -v /tmp/logs:/opt/logs 
    -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.31.132:3306/ApolloPortalDB?characterEncoding=utf8" 
    -e SPRING_DATASOURCE_USERNAME=root 
    -e SPRING_DATASOURCE_PASSWORD=123456 
    -e APOLLO_PORTAL_ENVS=dev 
    -e DEV_meta=http://192.168.31.115:8080 
    apolloconfig/apollo-portal


浏览器输入:

Port: http://192.168.31.115:8070/,账号/密码:apollo/admin

Eureka:http://192.168.31.115:8080/

Adminservice:http://192.168.31.115:8090/

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/3989612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-10-21
下一篇2022-10-21

发表评论

登录后才能评论

评论列表(0条)

    保存