当前位置: 首页 > news >正文

nacos连接失败,启动失败常见问题

no database

查看nacos启动是否依赖mysql,如果依赖那么先启动数据库再启动nacos

#先创建并启动mysql
docker run -d \
>   --name mysql \
>   -p 3306:3306 \
>   -e TZ=Asia/Shanghai \
>   -e MYSQL_ROOT_PASSWORD=123 \
>   -v ./mysql/data:/var/lib/mysql \
>   -v ./mysql/conf:/etc/mysql/conf.d \
>   -v ./mysql/init:/docker-entrypoint-initdb.d \
>   mysql
#然后创建并启动nacos
docker run -d \
--name nacos \
--env-file ./nacos/custom.env \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--restart=always \
--network=(和mysql同一网桥)
nacos/nacos-server:v2.1.0-slim

如果使用compose方式

nacos:image: nacos/nacos-server:v2.1.0-slimcontainer_name: nacosports:- "8848:8848"- "9848:9848"- "9849:9849"environment:PREFER_HOST_MODE: hostnameMODE: standaloneSPRING_DATASOURCE_PLATFORM: mysqlMYSQL_SERVICE_HOST: mysqlMYSQL_SERVICE_DB_NAME: nacosMYSQL_SERVICE_PORT: 3306MYSQL_SERVICE_USER: rootMYSQL_SERVICE_PASSWORD: 123MYSQL_SERVICE_DB_PARAM: "characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai"JVM_XMS: 512mJVM_XMX: 512mJVM_XMN: 256mdepends_on:- mysqlnetworks:- hm-net

连接超时

一般是nacos没有完全启动,查看运行状态

docker logs -f nacos

如果出现Nacos started successfully in standalone mode. use external storage表示启动成功

如果一直处于初始化状态,那么可能是内存不足导致启动缓慢,nacos默认使用1G大小启动,但是500MB就已经可以了

JVM_XMS: 512m
JVM_XMX: 512m
JVM_XMN: 256m

修改启动所需内存大小,可以加快启动速度

最新版本权限问题

生成一个类似token的权限符,之后在yaml文件中添加配置

echo -n "nacos-token-123456" | base64
    NACOS_AUTH_TOKEN: "bmFjb3MtdG9rZW4tMTIzNDU2"
depends_on:- mysql
networks:- hm-net

http://www.dtcms.com/a/301428.html

相关文章:

  • OpenCV-图像预处理③【图像梯度计算、边缘检测算法(如 Canny)、轮廓提取与分析、凸包特征检测,以及 轮廓的外接几何特征(如最小外接矩形、外接圆等)】
  • 硅基计划3.0 学习总结 肆 二叉树 初版
  • [每周一更]-(第148期):使用 Go 进行网页抓取:Colly 与 Goquery 的对比与思路
  • QT---概览
  • 优化Linux高并发:文件描述符与端口范围的协同调优
  • SPSC无锁环形队列技术(C++)
  • FreeRTOS—空闲任务
  • 【Python系列】Flask 应用中的主动垃圾回收
  • idea打开后project窗口未显示项目名称的解决方案
  • LangGraph快速入门项目部署
  • C++ 中实现 `Task::WhenAll` 和 `Task::WhenAny` 的两种方案
  • 从0搭建YOLO目标检测系统:实战项目+完整流程+界面开发(附源码)
  • jenkins只能运行2个任务,提示:“等待下一个可用的执行器”
  • Redis C++客户端——命令使用
  • 实战演练1:实战演练之命名实体识别
  • Docker 的数据持久化-数据卷
  • (AC)架子鼓
  • 基于Java的KTV点歌系统的设计与实现
  • 【CF】Day112——杂题 (逆向思维 | 二分 + 贪心 | 单调队列优化DP | 二进制 + 前缀和 | 二分图判断 | 暴力枚举)
  • JavaEE--3.多线程
  • python-装饰器
  • 【ST表、倍增】P7167 [eJOI 2020] Fountain (Day1)
  • QT6 源,七章对话框与多窗体(15)多文档 MDI 窗体 QMdiArea 篇一:属性,公共成员函数,信号与槽函数
  • 多智能体架构
  • 《计算机组成原理与汇编语言程序设计》实验报告四 Debug及指令测试
  • setnonblocking函数用途和使用案例
  • 在本地环境中运行 ‘dom-distiller‘ GitHub 库的完整指南
  • OSPF路由协议 多区域
  • 【ESP32】无法找到: “${env:IDF_PATH}/components/“的路径报错问题以及CMAKE构建不成功问题
  • Cursor报错解决【持续更新中】