#部署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/



