nacos安装
单节点
创建挂载目录
mkdir -p /opt/nacos
copy关键文件
docker pull nacos/nacos-server:v2.1.0
docker run -p 8848:8848 --name nacos -d nacos/nacos-server:v2.1.0
docker cp nacos:/home/nacos/logs/ /opt/nacos/
docker cp nacos:/home/nacos/conf/ /opt/nacos/
修改数据库配置/opt/nacos/conf/application.properties
如果mysql版本是8.0以上jdbc需添加参数serverTimezone=UTC
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false
db.user=root
db.password=root
初始化数据库
https://github.com/alibaba/nacos/blob/develop/distribution/conf/mysql-schema.sql
source mysql-schema.sql;
docker run
docker run -d -p 18848:8848 -p 19848:9848 -p 19849:9849 --privileged=true \
--name nacos \
-e JVM_XMS=512m \
-e JVM_XMX=512m \
-e MODE=standalone \
-e NACOS_AUTH_ENABLE=true \
-v /opt/nacos/conf:/home/nacos/conf \
-v /opt/nacos/logs:/home/nacos/logs \
--restart=always nacos/nacos-server:v2.1.0
访问Web页
http://ip:18848/nacos/index.html
故障
后端无法从Nacos获取配置文件
告警信息
2023-10-23 11:17:38.245 WARN 21274 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[redis.yml] & group[COMMON_GROUP]
2023-10-23 11:17:38.548 WARN 21274 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[mysql.yml] & group[COMMON_GROUP]
2023-10-23 11:17:38.850 WARN 21274 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[common.yml] & group[DEFAULT_GROUP]
经过排查发现是由于/etc/hosts配置文件缺少ip 主机名映射关系,添加以下配置后,重启后端,正常了。
[root@ecm-8c8b ~]# cat /etc/hosts
127.0.0.1 ecm-8c8b
本文来自博客园,作者:MegaloBox,转载请注明原文链接:https://www.cnblogs.com/cpw6/p/17528054.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-07-05 开启PHP-LDAP