Nacos 2.2.0集群安装配置

这篇具有很好参考价值的文章主要介绍了Nacos 2.2.0集群安装配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、文档、下载

Nacos 快速开始

https://nacos.io/zh-cn/docs/quick-start.html

集群部署说明

https://nacos.io/zh-cn/docs/v2/guide/admin/cluster-mode-quick-start.html

nacos下载

https://github.com/alibaba/Nacos

https://github.com/alibaba/nacos/releases

下载nacos-server-2.2.0.zip

二、防火墙打开端口

8848:主端口

(7848:集群raft算法选举leader端口)

端口

与主端口的偏移量

描述

9848

1000

客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求

9849

1001

服务端gRPC请求服务端端口,用于服务间同步等

firewall-cmd --permanent --zone=public --add-port=7848/tcp

firewall-cmd --permanent --zone=public --add-port=8848/tcp

firewall-cmd --permanent --zone=public --add-port=9848/tcp

firewall-cmd --permanent --zone=public --add-port=9849/tcp

firewall-cmd --reload

三、安装配置

上传nacos-server-2.2.0.zip至/opt

[root@bogon opt]# unzip nacos-server-2.2.0.zip

[root@bogon opt]# cd nacos/conf

[root@bogon conf]# cp cluster.conf.example cluster.conf

#it is ip
#example
10.10.10.197:8848
10.10.10.198:8848
10.10.10.199:8848

四、启动关闭服务

集群模式-使用内置数据源

[root@bogon conf]# cd ../bin

[root@bogon bin]# ./startup.sh -p embedded

关闭服务

[root@bogon bin]# ./shutdown.sh

五、查看日志

tail -f /opt/nacos/logs/start.out

Nacos 2.2.0集群安装配置

查看详细日志:

tail -f /opt/nacos/logs/nacos.log

控制台,用户名和密码都是nacos

六、控制台

控制台,用户名和密码都是nacos

http://ip1:8848/nacos

http://ip2:8848/nacos

http://ip3:8848/nacos

Nacos 2.2.0集群安装配置

配置管理

Nacos 2.2.0集群安装配置

服务管理

Nacos 2.2.0集群安装配置

集群管理

Nacos 2.2.0集群安装配置

七、测试数据

在第一台服务器上操作

发布配置

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"

获取配置

curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

Nacos 2.2.0集群安装配置

虽然集群使用的是embedded的derby数据库,可是在第二台和第三台服务器上也能看到相同的数据。数据已经同步了。可以再验证下,在第二台服务器添加不同配置,在第三台服务器添加不同配置,在每一台控制台都可以看到所有配置。

(这与网上有的人说的不同,实践出真知)

八、使用mysql数据库

创建数据库nacos_config,执行脚本创建表

nacos\conf\mysql-schema.sql

Nacos 2.2.0集群安装配置

初始就这俩表里有数据。各有一条。

可选创建数据库用户nacos,并授予nacos_config数据库所有权限。

CREATE USER `nacos`@`%` IDENTIFIED BY 'nacos';
GRANT ALL PRIVILEGES ON nacos_config.* TO nacos;
FLUSH PRIVILEGES;

修改nacos\conf\application.properties(三台)

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2

停止,启动服务(三台)

[root@bogon bin]# sh shutdown.sh

[root@bogon bin]# sh startup.sh

九、项目配置使用nacos集群

项目修改配置application.properties,指向多台nacos

spring.cloud.nacos.discovery.server-addr=10.10.10.197:8848,10.10.10.198:8848,10.10.10.199:8848

测试:

停止nacos1,nacos2,项目正常。

停止nacos3后,项目报错。再重启nacos3,稍等一会,项目正常。(再启动全部nacos节点)

多节点nacos可以通过nginx代理或使用VIP(Virtual IP),既然server-addr可已配置多个IP,感觉没必要了。

nacos2集群通过nginx stream做负载均衡

十、参考

Nacos高可用「集群部署」

https://zhuanlan.zhihu.com/p/490063678

nacos2.0.3集群+spring boot+feign

https://zhuanlan.zhihu.com/p/502972811

Nacos最新2.x集群安装

https://www.jianshu.com/p/6ba3fee4b97f

nacos2.x集群版搭建

https://blog.csdn.net/qq_39313596/article/details/128663382文章来源地址https://www.toymoban.com/news/detail-480451.html

到了这里,关于Nacos 2.2.0集群安装配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Docker Compose快速部署整套Nacos集群

    使用Docker Compose快速部署整套Nacos集群 Nacos是一款开源的服务发现、配置管理和动态 DNS 服务的平台。它具有高可用、可扩展、易于使用的特点,因此受到了很多开发者的欢迎。但是,对于初学者来说,Nacos的安装和配置可能会有些困难。本文将介绍如何使用Docker Compose快速部署

    2024年02月12日
    浏览(51)
  • nacos - centos7.x环境单机与集群快速部署

    参考官网:https://nacos.io/zh-cn/docs/what-is-nacos.html 官方集群部署手册:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 【单机部署】 1.下载 解压到安装目录 下载:wget -c https://github.com/alibaba/nacos/releases/download/2.1.2/nacos-server-2.1.2.tar.gz 解压:tar -zxvf nacos-server-2.1.2.tar.gz -C /opt/app/ 2.初始

    2024年02月09日
    浏览(44)
  • Nacos基础(3)——nacos+nginx & 集群的配置和启动 & 端口开放 & nginx反向代理nacos集群

    1.nacos集群启动的方式,修改cluster.conf集群的配置,多个nacos; 2.修改启动配置文件application.properties,多个nacos分别以集群方式启动; 3.nginx反向代理多个nacos,配置代理tcp,以及http; 启动8848, 8858, 8868三个服务器 vim cluster.conf配置文件,配置多个nacos服务端口 同步两个的配置

    2024年02月02日
    浏览(64)
  • 【Java】微服务——Nacos配置管理(统一配置管理&热更新&配置共享&Nacos集群搭建)

    Nacos除了可以做注册中心,同样可以做配置管理来使用。 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理,另一方可以

    2024年02月03日
    浏览(55)
  • Nacos和Eureka比较、统一配置管理、Nacos热更新、多环境配置共享、Nacos集群搭建步骤

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在类上加上@RefreshScope 视频地址https://www.bilibili.com/video/BV1LQ4y127n4?p=29spm_id_from=pageDrivervd_source=0a29c2be3bdd946212330ee312ca98b5 比较难,我没怎么记。以后工作需要再来学 16G内存真的跑不动 有需要的可以去看看黑

    2024年01月21日
    浏览(82)
  • Nacos作为服务配置中心、集群和持久化配置

    目录 一、Nacos作为服务配置中心演示 (一)Nacos作为配置中心-基础配置 (二)Nacos作为配置中心-分类配置 二、Nacos集群和持久化配置(重要) (一)官网说明 (二)Nacos持久化配置解释 1、Nacos默认自带的是嵌入式数据库derby 2、derby到mysql切换配置步骤 (三)Linux版Nacos+MyS

    2024年02月09日
    浏览(52)
  • 【微服务】Nacos集群搭建以及加载文件配置

    🔎这里是【微服务】,关注我学习微服务不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 【微服务】 目前主要更新微服务,一起学习一起进步。 本期主要介绍Nacos集群搭建以及加载文件配置 目录 服务集群 需求 搭建 测试 加载

    2024年01月16日
    浏览(57)
  • k8s集群中集群方式安装nacos

    一个k8s集群,其中有三个master 节点,这三个节点的标签名称为etcd 三个master节点的ip 分别为:192.165.187.170 、192.165.187.171、192.165.187.172 一个mysql 数据库, 数据库的ip 为:192.165.187.180 用户名:root 密码:123456 在mysql 数据库中创建一个nacos名称的数据库,然后执行下面的建表语句

    2024年02月09日
    浏览(42)
  • 【SpringCloud】三、Nacos服务注册+配置管理+集群搭建

    官网:https://nacos.io/zh-cn/ 下载 解压 启动 启动成功 登录 在cloud-demo 父工程中添加 spring-cloud-alilbaba的管理依赖: 子模块下添加nacos的客户端依赖(此时user、order中的eureka可以注释掉了) 在order和user模块的application.yml文件中,注释eureka地址,添加nacos的地址 重启order服务,查看

    2024年02月06日
    浏览(57)
  • Docker 从0安装 nacos集群

    Docker支持一下的CentOs版本 Centos7(64-bit),系统内核版本为 3.10 以上 Centos6.5(64-bit) 或者更高版本,系统内核版本为 2.6.32-431 或者更高版本 使用 yum 安装(CentOS 7下) 通过 uname -r 命令查看你当前的内核版本 安装命令 启动 Docker 后台服务 安装MySQL 查看docker中已有mysql的镜像 查看d

    2024年04月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包