nacos 单机部署和集群部署

Posted 年华彼岸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nacos 单机部署和集群部署相关的知识,希望对你有一定的参考价值。


部署注册中心nacos ,注册中心和配置中心可以使用一个,nacos使用内嵌数据库进行存储单机部署不影响使用

  • 单机部署

           去官网下载Nacos-server-1.2.0.zip,官网中文的快速开始 https://nacos.io/zh-cn/docs/quick-start.html  大家都能看懂的

  • 集群部署

          官方部署手册  https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

        简单的说下,集群部署需要部署mysql,作为数据存储,目前也仅仅只支持mysql

        需要一个虚拟IP进行路由我们选用nginx进行路由

        集群配置文件的修改,在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)

# ip:port

200.8.9.16:8848

200.8.9.17:8848

200.8.9.18:8848

    开启mysql的配置,在nacos的解压目录nacos/的conf目录下,有配置文件application.properties,找到对应的打开注释修改为自己需要配置的

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

db.user=root

db.password=root

若在同一个服务器启动则需要修改启动脚本让它支持指定端口启动


首先备份strartup.sh,然后修改对应图片箭头指向的地方是启动脚本支持指定端口启动,

sh startup.sh  -p 

Ngingx 集群配置,修改对应的nginx.conf

 #集群配置

upstream cluster{

server 127.0.0.1:3344;

server 127.0.0.1:5566;

server 127.0.0.1:7788;

}

server {

listen 8000;

server_name localhost;

location / {

proxy_pass http://cluster;

}

}


以上是关于nacos 单机部署和集群部署的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Alibaba | Nacos集群部署

Nacos高可用可扩展集群部署实践

Nacos集群部署

Nacos系列:Nacos的三种部署模式

nacos集群部署

Alibaba Nacos 服务发现组件集群部署