黑马SpringCloud连接nacos问题个人解决记录【服务器版】
nacos配置文件准备
其实和老师视频上说的一致,把配置文件中的虚拟机地址换一下,我是用的服务器所以是换成了服务器地址(注意安全组要开)
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=你的地址
MYSQL_SERVICE_DB_NAME=nacos
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=123
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
弹幕中有许多说使用最新的nacos,但是我用的就是老师的,然后具体操作也就是像老师那样操作
问题的产生
在直接使用课程提供的命令的时候,然后,问题来了,每次启动nacos的时候(确保mysql已经启动)就卡的离谱,访问也访问不了(拒绝连接),但是docker logs nacos查看并没有报错No DataSource set,但是也不像老师的出现success,查阅了一些资料,结合感觉很卡的问题,考虑是nacos占用太多服务器内存,就改成了下面这个样子,然后就可以访问了
一定要注意mysql有没有开,只要你想启动nacos就一定要检查
docker run -d \
--name nacos \
--env-file ./nacos/custom.env \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
--restart=always \
nacos/nacos-server:v2.1.0-slim
总结一下
- 安全组是否开放相应端口
- 地址是否改成自己的地址
- (这里我并没有加上–network heima,加了不知道会不会有问题)
- 启动nacos一定要确认一下mysql是否启动
- 限制一下nacos内存占用
- 多看看docker logs -f nacos报错信息