08-云上nacos集群搭建

简介: 本文介绍在CCE上使用nacos/nacos-server:2.3.2镜像搭建云上Nacos集群的完整流程,涵盖数据库初始化、StatefulSet配置、环境变量设置及headless服务部署。通过配置MySQL存储、集群节点通信及Ingress路由,实现高可用Nacos服务,支持集群内服务发现与配置管理,最终可通过HTTP访问Nacos控制台。

08-云上nacos集群搭建

在CCE上搭建nacos集群环境使用nacos的2.3.2版本官方镜像:nacos/nacos-server:2.3.2。准备数据库创建nacos数据库:

为数据库创建nacos相关表:使用nacos官方提供的Mysql数据库初始化脚本进行数据库的表的创建。CCE上部署nacos集群创建StatefulSet(有状态)工作负载基本信息:应用名:nacos项目:myproject实例数量:3应用描述:nacos集群镜像选择我们上传的 nacos-server的2.3.2版本镜像。配置以下环境变量:

类型

变量

说明

手动添加

NACOS_REPLICAS

3

nacos集群副本数

手动添加

MYSQL_SERVICE_HOST

192.168.xxx.xxx

Mysql服务器地址

手动添加

MYSQL_SERVICE_PORT

3306

Mysql服务器端口号

手动添加

MYSQL_SERVICE_DB_NAME

nacos

Mysql数据库名

手动添加

MYSQL_SERVICE_USER

nacos

Mysql数据库用户

手动添加

MYSQL_SERVICE_PASSWORD

nacos

Mysql数据库用户密码

手动添加

SPRING_DATASOURCE_PLATFORM

mysql

spring数据源类型

手动添加

MODE

cluster

集群模式/单机模式

手动添加

NACOS_SERVER_PORT

8848

nacos服务端口

手动添加

PREFER_HOST_MODE

hostname

hostname模式 / ip模式

手动添加

NACOS_SERVERS

nacos-0.nacos-headless.xdxt.svc.cluster.local:8848 nacos-1.nacos-headless.xdxt.svc.cluster.local:8848 nacos-2.nacos-headless.xdxt.svc.cluster.local:8848

集群节点

手动添加

NACOS_AUTH_ENABLE

true

手动添加

NACOS_AUTH_IDENTITY_KEY

nacos

手动添加

NACOS_AUTH_IDENTITY_VALUE

nacos

手动添加

NACOS_AUTH_TOKEN

SecretKeyM1Z2WDc4dnVyZkQ3NmZMZjZ3RHRwZnJjNFROdkJOemEK

一个32Byte的secret key进行Base64

手动添加

MYSQL_SERVICE_DB_PARAM

autoReconnect=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true

连接Mysql的参数

手动添加

nacos.logs.path

/data/nacos/logs

日志路径

headless类型的service访问方式:(使用headless的service,访问方式为集群内访问)服务名:nacos-headless项目:projectaaa服务名 、项目名 需要和前面配置的 NACOS_SERVERS对应,集群内节点互相访问地址为:服务名.项目名(命名空间).svc.cluster.local端口配置:

协议

容器端口

服务端口

备注

TCP

8848

8848

server

TCP

9848

9848

client-rpc

TCP

9849

9849

raft-rpc

TCP

7848

7848

old-raft-rpc

配置ingress新建ingress映射到前面配置的服务。映射URL:/nacos服务名:nacos-headless服务端口:8848访问部署成功后,便可以在页面上进行访问:http://xxx.xxx.xxx.xxx/nacos


相关文章
|
1天前
|
数据采集 人工智能 安全
|
10天前
|
云安全 监控 安全
|
2天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
930 150
|
2天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1662 8
|
7天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
616 152
|
9天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
585 15
|
9天前
|
人工智能 自然语言处理 API
Next AI Draw.io:当AI遇见Draw.io图表绘制
Next AI Draw.io 是一款融合AI与图表绘制的开源工具,基于Next.js实现,支持自然语言生成架构图、流程图等专业图表。集成多款主流大模型,提供智能绘图、图像识别优化、版本管理等功能,部署简单,安全可控,助力技术文档与系统设计高效创作。
670 151