# 1.将sql表先下载到docker mysql5.7里面
# 1.1.脚本地址如下
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
# 1.2.启动mysql
docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
# 13.将该sql文件复制到mysql5.7中(/home/local为我自己的地址,需变为自己下载的地址)
docker cp /home/local/nacos-db.sql mysql5.7:
# 2.在mysql中创建库 nacos_config
# 2.1.进入docker 的mysql中
docker exec -it mysql5.7 /bin/bash
#2.2.进入命令行,输入密码 123456
mysql -uroot -p
# 2.3.创建库
create database nacos_config;
# 2.4.运行sql文件,创建表
use nacos_config;
source /nacos-db.sql;
打开navicat,执行sql文件
1、docker 拉取nacos1.1.4版本
2、一开始按照2配置,但是一运行就停止,怀疑(看了日志应该是这个原因)是云服务器内存不足,后来我重启服务器了
3、按照3配置报错,然后挂载日志文件,查看日志文件,按照4的解决办法成功解决容器启动问题,但是客户端仍然连接不上集群,期间利用docker inspect mysq |grep IPAddress 查看内网ip地址
这是解决容器启动的方案
mode默认是非单机模式,于是我又试着添加NACOS_SERVERS。最终得到可以执行成功的如下docker执行命令。但是在连接的时候报错 server端unable to find local peer: 172.17.0.2:8848, all peers: [172.17.0.3:8848],客户端java.

最低0.47元/天 解锁文章
544

被折叠的 条评论
为什么被折叠?



