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がさまざまなスタートアップポートを受信できるようにします
#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

2Nacosクラスターの構築

  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 =
false4.⯕

  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