Windows Server 2012サーバーnacosのインストール構成とクラスタ構築

1. nacos をインストールして設定する

1 はじめに

nacos官网文档介绍:https://nacos.io/zh-cn/docs/what-is-nacos.html

2. ダウンロードしてインストールします

ここでは 1.3.2 アドレスを使用します
: https://github.com/alibaba/nacos/releases/tag/1.4.0
ここに画像の説明を挿入します
1. nacos データベースを作成し、nacos/conf/nacos-mysql.sql ファイルを実行してテーブル構造とデータ。
ここに画像の説明を挿入します
2. nacos/conf/application.properties 構成データ関連情報を変更します。

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
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?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=fzys87

3. Windos コマンド ラインを開き、bin ディレクトリにコマンドを入力してサーバーを起動します。

4.
テスト
ここに画像の説明を挿入します
_

nacos 管理コンソール http://localhost:8848/nacos/ にログインします。デフォルトのユーザー パスワード: nacos/nacos
ここに画像の説明を挿入します
ここに画像の説明を挿入します

2. nacos クラスターを構築する

1. ダウンロードした Nacos を解凍し、nacos の下の conf ディレクトリに移動し、cluster.conf.example の名前をcluster.conf に変更して、ファイルを開いて次の内容を追加します。

服务器ip:8847
服务器ip:8848
服务器ip:8849
服务器ip:8850

ここに画像の説明を挿入します

*: この番号は、自分のサーバーのパブリック ネットワークの IP アドレスに置き換えてください。
今回構築した nacos クラスタのポートは 8847, 8848, 8849, 8850 です。
その前の IP アドレスは自分のローカル IP アドレスです。ここには localhost や 127.0.0.1 を書かないほうが良いです。そうしないとクラスタが壊れる可能性があります。構築に失敗します!

2. 以前のスタンドアロン nacos で変更した場合、application.properties ファイルのデータベース パスを変更する必要はありません。application.properties ファイルの内容を変更する必要がない場合は、
application.properties ファイルの内容を変更する必要はありません。

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
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?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=fzys87

3. nacos のデフォルトの起動モードはスタンドアロン版ですが、手動でクラスタ版に変更する必要がありますので、bin ディレクトリにあるstartup.cmd ファイルをメモ帳で開き、以下の場所のコードを順次書き換えてください。
交換する
ここに画像の説明を挿入します

交換後
ここに画像の説明を挿入します

 if %MODE% == "cluster" (
    set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    set "JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof"
    set "JAVA_OPT=%JAVA_OPT% -XX:-UseLargePages"
) else (
    set "JAVA_OPT=%JAVA_OPT% -Xms512m -Xmx512m -Xmn256m"
    set "JAVA_OPT=%JAVA_OPT% -Dnacos.standalone=true"
)

  1. 先ほどのnacosフォルダをコピーします(名前は任意です) ここに3つコピーしました nacosディレクトリのconf配下のapplication.propertiesファイルのserver.portをそれぞれ8847、8849、8850に変更しました。

5. 以前の nacos で変更が行われていない場合は、新しいデータ nacos データベースを作成し、MySQL データベースのデータを初期化する必要があります。conf ディレクトリで nacos-mysql.sql データベース スクリプトを実行します。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
注: サービスごとに個別のデータベースを使用でき、application.properties ファイル内のデータベースを変更するだけです。同じデータベースを使用する場合、データは普遍的であり、複数の Namespace を分離して使用できます。

6. これら 4 つの naco を 4 つのノードでそれぞれ起動します (bin に移動し、startup.cmd をクリックして起動します)。
ここに画像の説明を挿入します

7.
http://…:8848/nacos/index.html
http://…:8847/nacos/index.html
http://…:8849/nacos/index.html
http://…:8850/をテストします。 nacos/index.html
デフォルトのユーザー名とパスワードは nacos です

おすすめ

転載: blog.csdn.net/A_awen/article/details/122691156