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"
)
- 先ほどの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 です