nacos集群部署

一. 关于nacos

nacos 是一款由阿里巴巴开源的动态服务发现、配置管理和服务管理平台,主要用于微服务架构中,解决服务注册发现、配置动态更新、服务健康检查等问题。它整合了注册中心和配置中心的功能,提供简单易用的接口和控制台,帮助开发者快速构建微服务体系。

二. nacos核心功能

    1. 服务发现与健康检查: 支持基于 DNS 和 RPC 的服务发现,服务提供者可自动注册到 Nacos,消费者通过 Nacos 获取服务列表;内置健康检查机制(如 TCP、HTTP、MySQL 等方式),实时检测服务状态,剔除不健康实例,保障服务可用性。

    2. 动态配置管理: 集中管理多个环境、多个项目的配置(如数据库连接、参数开关等),支持配置的动态更新,无需重启服务即可生效。提供配置版本控制、灰度发布、配置回滚等功能,确保配置变更的安全性。

    3. 服务管理: 通过控制台或 API 对服务进行增删改查操作,支持服务标签、描述等元数据管理;提供服务流量控制、负载均衡策略配置等能力(需结合其他组件如 Sentinel)。

三.  集群部署:

官方推荐架构: 

   1.  使用独立mysql 方式, 部署方式这里就不探讨了。

   2.  节点规划:

10.0.43.1  #node1
10.0.43.2  #node2
10.0.43.3 #node3

 3 .  创建数据库用户,库: 

#创建库
CREATE DATABASE IF NOT EXISTS `nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


创建用户: nacos
CREATE USER 'nacos'@'10.0.%.%' IDENTIFIED BY 'xxxxxxxxx';
GRANT ALL PRIVILEGES ON `nacos`.* TO 'nacos'@'10.0.%.%';
FLUSH PRIVILEGES;

4. 部署:

前置依赖:
JDK 1.8+
Maven 3.2.x+

#yum install java-17
#yum install maven-amazon-corretto17

下载tar.gz 包:
#cd /opt
#wget 'https://github.com/alibaba/nacos/releases/download/2.5.1/nacos-server-2.5.1.tar.gz'
# tar fxvz nacos-server-2.5.1.tar.gz

修改配置
#cd nacos/conf
#mv cluster.conf.example cluster.conf
#vim cluster.conf
10.0.43.1:8848
10.0.43.2:8848
10.0.43.3:8848


导入conf下的表结构sql
#mysql -u clink-nacos -p -h ${mysqlserver} nacos < mysql-schema.sql


配置使用mysql 数据源:
vim config/application.properties
db.url.0=jdbc:mysql://${mysqlserver}:3306/nacos?characterEncoding=utf8&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true

  启动服务: bin/startup.sh

查看服务允许状态:

可在前面增加nginx(如果在云上,可采用LB) 做代理。

         ----------------------------------------------------------------------------

                         深耕运维行业多年,擅长运维体系建设,方案落地。欢迎交流!

                                                     V: ywjw996

                                                    《 运维经纬 》

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值