Linux下Nacos安装及集群搭建

1 .Nacos下载安装

  1. 下载
    https://github.com/alibaba/nacos/releases/tag/1.1.4
  2. 解压
tar -zxvf nacos-server-1.1.4.tar.gz
  1. 改写Linux里面的nacos脚本
    在nacos/config/application.properties添加
spring.datasource.platform=mysql

db.num=1
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=123456
  1. 修改cluster.conf
hostname -I #查看可识别hostname
cp cluster.conf cluster.conf.init
vim cluster.conf
#在cluster.conf中添加
10.138.219.23:3333
10.138.219.23:4444
10.138.219.23:5555
  1. 编辑Nacos的启动脚本startup.sh,使他能够接收不同的启动端口
#nacos/bin
cp startup.sh.example startup.sh
vim startup.sh

在这里插入图片描述

  1. Nginx的配置,作为负载均衡器
firewall-cmd --list-all #查看开放的端口号
sudo firewall-cmd --add-port=80/tcp --permanent # 设置开放的端口号
firewall-cmd --reload #重启防火墙

修改配置

cd /usr/local/nginx/sbin
vim nginx.conf
upstream cluster{
    server 127.0.0.1:3333;
    server 127.0.0.1:4444;
    server 127.0.0.1:5555;
}
# 修改端口
server {
    listen       1111;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        #root   html;
        #index  index.html index.htm;
        proxy_pass http://cluster;
    }

启动

./nginx -c /usr/local/nginx/conf/nginx.conf

2 Nacos集群搭建

  1. 启动nacos
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
  1. 查看是否启动3个nacos
ps -ef|grep nacos|grep -v grep|wc -l
  1. 启动nginx
./nginx -c /usr/local/nginx/conf/nginx.conf
#查看是否启动
ps -ef|grep nginx

nacos.inetutils.prefer-hostname-over-ip=false
4. 测试

  1. 10.138.219.23:1111/nacos成功访问

  2. 添加配置成功后,数据库插入一条数据
    在这里插入图片描述

  3. 修改微服务配置文件

 spring:
     application:
         name: nacos-payment-provider
     cloud:
         nacos:
             discovery:
             #server-addr: localhost:8848
             server-addr: 10.138.219.23:1111
  1. 启动微服务,成功注册
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40857365/article/details/112720609