Nacos 1.X和2.X的安装部署

文章详细介绍了如何进行NacosV1.x版本的安装、配置MySQL数据库、启动集群、设置防火墙以及通过nginx实现Nacos集群的负载均衡。步骤包括下载Nacos,安装,配置MySQL,启动服务,开放防火墙端口,以及nginx的模块添加和配置以实现负载均衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

V1.x的安装部署

1、下载

下载地址:最好可以跨网速度快

2、安装

  #安装:
   $ tar -zxvf nacos-server-$version.tar.gz
   $ cd nacos/bin  
  

3、配置 MySQL 数据库

SQL数据库初始化脚本

2.1、启动集群

  $ sh ./nacos-8848/bin/startup.sh -m cluster
  $ sh ./nacos-8849/bin/startup.sh -m cluster
  $ sh ./nacos-8850/bin/startup.sh -m cluster

2.2、防火墙

查看防火墙状态
systemctl status firewalld;

  $ firewall-cmd --permanent --add-port=8848/udp --add-port=8848/tcp
  $ firewall-cmd --reload
  $ firewall-cmd --list-ports

2.3、访问

http://172.22.1.187:8848/nacos
http://172.22.1.188:8848/nacos
http://172.22.1.189:8848/nacos

默认用户名/密码:nacos/nacos

4、配置nginx实现nacos集群负载均衡

4.1、获取nginx安装包,并安装nginx_upstream_check_module

wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
yum install -y unzip
unzip master

4.2、安装依赖

yum install -y pcre-devel
yum install -y openssl
yum install -y openssl-devel

4.3、已经完成nginx,只是重新编译追加模块

在nginx源码中编译追缴模块

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-threads --with-file-aio --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master/

make && make install

4.4、配置nginx

http{
	#nacos集群负载均衡
	upstream nacos-cluster {
		server 172.22.1.187:8848;
		server 172.22.1.188:8848;
		server 172.22.1.189:8848;
	}

	server {
		listen       8848;
		server_name  172.22.1.190;
		location / {
				proxy_pass http://nacos-cluster;
		}
		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
				root html;
		}
	}
}

5、访问nacos

访问的地址: http://172.22.1.190:8848/nacos

V2.x的安装部署

1. 安装nacos2.x的集群版本

具体可以参考V1.X的安装方式

2.配置nginx的nginx.conf;实现负载均衡

 # nacos集群负载均衡
  upstream nacos-cluster-2 {
      ip_hash;
      server 172.22.1.187:8858;
      server 172.22.1.188:8858;
      server 172.22.1.189:8858;
  }

  server {
      listen 8858;
      server_name 172.22.1.190;
      location /nacos {
          proxy_pass http://nacos-cluster-2;
      }
      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
          root html;
      }
  }

stream {
        upstream nacos-tcp {
                server 172.22.1.187:9858;
                server 172.22.1.188:9858;
                server 172.22.1.189:9858;
        }

        server {
                listen 9858;
                proxy_pass nacos-tcp;
        }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值