温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

阿里注册中心Nacos生产部署方案是什么

发布时间:2021-10-20 09:58:43 来源:亿速云 阅读:96 作者:柒染 栏目:大数据

今天就跟大家聊聊有关阿里注册中心Nacos生产部署方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、说明

生产环境中部署nacos首先肯定是使用集群模式cluster保证高可用,本文主要详细介绍最佳的集群方案怎样搭建与spring cloud程序怎样集成

二、集群方案

下图是官方推荐的集群方案,通过域名 + VIP模式的方式来实现,可读性好而且换ip方便 阿里注册中心Nacos生产部署方案是什么

这里的VIP直接使用 Nginx就可以实现了

三、方案实现

nacos集群最低配置是至少需要3个实例,因为我在本地搭建只有一台机器所以通过修改端口的方式来部署这3个实例,端口分别为:884888498850

3.1. 修改集群配置

nacos的conf目录下有配置文件cluster.conf,请每行配置成ip:port。

192.168.28.130:8848
192.168.28.130:8849
192.168.28.130:8850

192.168.28.130是我本机ip,三个nacos实例都配置一样即可

3.2. 配置 MySQL 数据库

集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库

3.2.1. 初始化 MySQL 数据库

脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可

3.2.2. 添加数据库配置

配置文件在nacos的conf目录下的application.properties,添加以下配置

db.num=1
db.url.0=jdbc:mysql://192.168.28.131:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

db.num 为数据库实例数量 如果有多个数据库实例通过 db.url.0、db.url.1..... 指定不同的数据库链接

3.3. 其他实例修改Nacos端口

修改nacos的conf目录下application.properties下的server.port变量,三个实例分别为:884888498850 阿里注册中心Nacos生产部署方案是什么

如果是不同机器部署集群的话这步可以忽略

3.4. 启动Nacos集群

分别把3个实例都启动起来,执行nacos的bin目录下startup.sh,该启动文件默认就是集群模式

3.5. 修改Nginx配置

修改conf/nginx.conf配置

upstream nacos {
    server 192.168.28.130:8848;
    server 192.168.28.130:8849;
    server 192.168.28.130:8850;
}

server {
    listen 80;

    server_name test.nacos.com;

    location / {
        proxy_pass http://nacos;
    }
}

配置域名test.nacos.com绑定VIP

3.6. 程序集成Nacos集群

nacos的地址server-addr配置域名test.nacos.com 阿里注册中心Nacos生产部署方案是什么

四、Nacos集群管理

阿里注册中心Nacos生产部署方案是什么

  

看完上述内容,你们对阿里注册中心Nacos生产部署方案是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI