docker安装nacos与docker网络模式的了解

1、两个版本配置数据库
2、单机参考配置以及挂载配置文件

3、集群配置参考
4、nacos遇到的坑
5、没办法用单机

# 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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值