詳細ナコスクラスタ構築プロセス

スタンドアロンモードでナコス単一ノード、の構成私たちのほとんどに組み込まれたダービーに格納されているデフォルトのデータベースのデータを使用して開始しました。

私たちは、クラスタを構築している場合は、確かにと埋め込まれていないデータベース、またはデータを共有することはできません。我々はデータストレージ用ナコスドッキングMySQLへの必要なクラスタのセットアップ。

以下に示すように、我々は通常、容量拡張を有するクラスタモデルが同じで、前面にドメイン名にリンクされた、複数のノードにnginxのを経由して転送することができます。

私たちはただ、ローカル開始の経験をその上に3つのインスタンスに直接本当に3つのサーバに従事する必要が話していない場合は通常、ここでは、ローカルクラスタを構築するための方法を持っています。

パケット複製ナコスの解凍には、すなわち、3つの部分に分かれ:

  • ナコス
  • nacos1
  • nacos2

ナコス、application.propertiesファイルを編集し、confディレクトリを入力し、データベースの設定を追加

# 指定数据源为Mysql
spring.datasource.platform=mysql

# 数据库实例数量
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
复制代码

同じ手順が再びnacos1 nacos2操作を入力して、必要なだけ変更がapplication.propertiesファイルはserver.portで、= 8848はserver.portのデフォルトのナコスでは、我々はそう他、局部的に、ポートは確かに競合することになる3つのインスタンスを開始しましたポート2インスタンス我々は8847に変更され、nacos2 8846に変更などnacos1として、変更する必要があります。

データベース構成情報が良いです後、我々は、対応するデータベーステーブルを必要とナコス-mysql.sql confディレクトリデータベースのスクリプトを初期化し、あなたが実行することができます。

クラスタノードの情報を設定する必要が最後のステップは、設定ファイルはconfディレクトリ内のファイルをcluster.conf.example、我々はcluster.confのに名前を変更します。

cluster.confのは、IPの形式で、情報の3つのノードを追加し、ファイルを編集します。PORT、3つのディレクトリは一致していることができます。

127.0.0.1:8848
127.0.0.1:8847
127.0.0.1:8846
复制代码

それに./startup.sh実行、binディレクトリに直接、その後、起動し、デフォルトのクラスタモデルである、任意の引数を必要としません。

nginxのインストールと設定については、この記事では説明しないと、次の試してみ所有することはできませんで、次のようにコアの構成は次のとおりです。

upstream nacos {
  server 127.0.0.1:8848;
  server 127.0.0.1:8847;
  server 127.0.0.1:8846;
}
复制代码

全体的に、クラスタを構築するためのナコスの方法は非常に簡単だった、注意することは何も特別な、最良の方法は、この生産環境、高可用性の問題はまた、少なくとも、検討する必要がある場合は、他のデータベースにアクセスするためのドメイン名を介して行われていません、あなたはマスタースレーブを持っている必要があります。

あなたが見てみたいと思います:

アリナコス初めての経験

アリNacos-設定 - 複数環境

ナコスは頻繁に質問Configuration Centerを頼んでください

猿の世界

おすすめ

転載: juejin.im/post/5d4a31206fb9a06b0936037d