nacos(1.X)单机和集群部署

150 阅读1分钟

1.开发环境

JDK版本:8

nacos版本:1.4.1,也可以使用其他版本,这边只是在学习过程中使用的是这个版本

nacos.io/download/na…

2.部署nacos

从官网的发布历史找到1.4.1的nacos,下载解压后得到nacos的部署包,进入nacos/bin目录

image.png

2.1.单机部署

Window环境下

./startup.sh -m standalone

Linux 环境下
startup.cmd -m standalone

或者直接修改startup.cmd/ startup.sh将set MODE="cluster" 改成set MODE="standalone"

2.2.集群部署

复制一份nacos/conf/cluster.conf.example,改名cluster.conf

里面写入三个你准备部署的nacos服务的ip端口,如下

image.png

使用nacos-mysql.sql脚本里面的sql语句在mysql 创建一个名字为nacos的数据库

打开nacos/conf/application.properties,将数据库的相关配置开启

image.png

将nacos复制多两份,然后修改application.properties里面的server.port,

我这里改成了端口号8849,8850,8851

由于nacos默认启动就是集群模式

window下执行bin/startup.cmd

linux下执行bin/startup.sh

3.下载nginx,配置对以上三个nacos的负载均衡

修改nginx/conf/nginx.conf

添加配置

upstream nacoscluster{
              server 192.168.10.23:8849;
              server 192.168.10.23:8850;
              server 192.168.10.23:8851;
       }
        server {
        listen       8848;
        server_name  localhost;
              location /nacos/ {
                     proxy_pass   http://nacoscluster/nacos/;  
              }
       }

如图

image.png

启动后进入http://127.0.0.1:8848/nacos/,使用默认用户名密码nacos/nacos登录

点开左侧菜单,节点管理里面的可以看到三台nacos已经在线

image.png