Ali Linux安装nacos2.5.1

新建/home/app目录

cd /home/app

上传nacos-server-2.5.1.zip到/home/app

unzip nacos-server-1.4.2.tar.gz

解压后目录名为nacos

给目录授权

sudo chmod 777 /home/app/nacos

启动nacos

sh startup.sh -m standalone

查看启动日志

cat /home/app/nacos/logs/start.out

切换nacos的数据源

创建数据库nacos,并设置字符集utf8mb4

执行/nacos/conf/mysql-schema.sql中的语句,创建表,并插入数据

修改/nacos/conf/application.properties文件,如下

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true # 将127.0.0.1切换成数据库的IP

db.user=root

db.password=123456

数据库连接新增"&allowPublicKeyRetrieval=true",否则会报com.mysql.cj.exceptions.CJException: Public Key Retrieval is not allowed

这个错误意味着无法通过公钥验证建立与MySQL数据库的连接,MySQL 8.0 之后版本中默认将公钥验证功能关闭,而 nacos 系统使用的 JDBC 驱动程序需要启用公钥验证才能正常访问数据库。

# 开启鉴权 nacos.core.auth.enabled=true # 关闭使用user-agent判断服务端请求并放行鉴权的功能 nacos.core.auth.enable.userAgentAuthWhite=false # 配置自定义身份识别的key和value,这两个属性是auth的白名单,用于标识来自其它服务器的请求,具体实现见 com.alibaba.nacos.core.auth.AuthFilter。 nacos.core.auth.server.identity.key=nacosKey nacos.core.auth.server.identity.value=nacosValue # 自定义用于生成JWT令牌的密钥,注意:原始密钥长度不得低于32字符,且一定要进行Base64编码,否则无法启动节点。 nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= # 权限缓存开关,开启后权限缓存的更新默认有15秒的延迟,默认 : false nacos.core.auth.caching.enabled=true

查询nacos进程并杀掉进程

ps -ef | grep nacos

kill -9 2584422

启动nacos

sh startup.sh -m standalone

查看启动日志

cat /home/app/nacos/logs/start.out

1.知识领域 Nacos 是云原生和微服务架构中的核心组件,其应用领域涵盖以下方向: 微服务架构 服务注册与发现、动态配置管理、服务健康监测。 云原生技术 与 Kubernetes、Docker 等容器化技术结合,支持多云和混合云部署。 配置中心 统一管理多环境(开发/测试/生产)配置,支持动态推送和版本控制。 服务治理 流量管理、权重路由、灰度发布、熔断限流。 DevOps 与持续交付 结合 CI/CD 工具实现配置自动化更新,支持快速迭代。 2. 技术关键字 核心功能 服务发现、配置管理、命名空间、集群管理、健康检查。 集成生态 Spring Cloud Alibaba、Dubbo、Kubernetes、Istio(服务网格)、Prometheus(监控)。 部署与运维 高可用集群、持久化存储(MySQL、Derby)、权限控制(Auth2/鉴权插件)、Nginx 负载均衡。 协议与通信 HTTP/REST、gRPC、长轮询(配置推送)。 安全与扩展 SSL/TLS 加密、插件化架构(自定义扩展)。 3. 推荐用途 动态配置管理 替代静态配置文件,实现配置实时更新(如数据库连接、功能开关)。 服务注册与发现 微服务实例自动注册,支持跨语言客户端(Java/Go/Python)。 多环境隔离 通过命名空间(Namespace)隔离开发、测试、生产环境配置。 分布式系统协同 在分布式场景下管理服务元数据,支持服务依赖分析与拓扑监控。 灾备与高可用 集群模式部署(至少 3 节点),避免单点故障,结合 MySQL 持久化数据。 混合云支持 在公有云、私有云或边缘计算场景中统一管理服务与配置。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值