【Spring Cloud Alibaba】Nacosのインストールと導入とNacosクラスタのインストール

ナコスの世界へようこそ!

Nacos /nɑ:kəʊs/ は、 Dynamic Naming and Configuration Service
の頭字語で、クラウド ネイティブ アプリケーションの構築を容易にする動的なサービス検出、構成管理、およびサービス管理プラットフォームです。

Nacos は、マイクロサービスの検出、構成、管理を支援することに専念しています。Nacos は、
動的なサービス検出、サービス構成、サービス メタデータ、およびトラフィック管理を迅速に実現するのに役立つ一連の使いやすい機能セットを提供します。

Nacos は、マイクロサービス プラットフォームをより機敏かつ簡単に構築、配信、管理するのに役立ちます。
Nacos は、「サービス」中心の最新のアプリケーション アーキテクチャ(マイクロサービス パラダイム、クラウド ネイティブ パラダイムなど) を構築するためのサービス インフラストラクチャです。
引用:
https://nacos.io/zh-cn/docs/what-is-nacos.html

⌚️ナコスのインストール

⌚️最初のステップ: インストール パッケージをダウンロードします。

最新の安定バージョンからnacos-server-$version.zip パッケージをダウンロードします

ここに画像の説明を挿入
ここに画像の説明を挿入

開けない場合はこちらからダウンロードしてください

個人倉庫(最新版時点での執筆)

ここに画像の説明を挿入

⌚️2 番目のステップ: nacos 構成を変更する

⌚️2.1 修正application.properties

ここに画像の説明を挿入

バージョン 2.2.0.1 以降、コミュニティ リリース バージョンでは、ドキュメント内の次の値がデフォルト値として削除されます。これらの値は自分で入力する必要があり、入力しないとノードを起動できません。

ここに画像の説明を挿入

### The default token(Base64 String):
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

### 2.1.0 版本后
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

⌚️2.2修正startup.cmd

ここに画像の説明を挿入

set MODE="cluster"

着替える

set MODE="standalone"

ここに画像の説明を挿入

スタンドアロン起動、それ以外の場合はクラスタ起動

起動コマンド (standalone はスタンドアロン モード動作、非クラスター モードを表します):

⌚️ステップ 3. nacos を開始する

解凍後、bin パスを入力し、startup.cmd を実行します。

ここに画像の説明を挿入
このページが表示されれば操作は成功です

ここに画像の説明を挿入

⌚️ステップ 4. コンソール ページを表示する

http://localhost:8848/nacos

ここに画像の説明を挿入

デフォルトのユーザー名とパスワードは次のとおりです。nacos

ここに画像の説明を挿入

nacos がコンピュータに正常にインストールされ、起動したので、nacos コンソール ページを紹介します。

⏰nacos管理ページ紹介

⏰ネームスペース(名前空間)

ここに画像の説明を挿入

スプリング プロファイルと同様に、開発、テスト、運用環境を分離します。

⏰クラスタ管理

ここに画像の説明を挿入

nacos クラスターノードを管理および表示する場所

⏰権限管理

アカウントのパスワードを変更し、新しいユーザーを作成できます (あまり役に立ちません)

ここに画像の説明を挿入

⏰サービス管理

登録センターの重要なモジュールとして、nacos はすべてのサービスを管理できます

ここに画像の説明を挿入

⏰構成管理

nacos は、config がすべての設定ファイルを統一的に管理する場所です

ここに画像の説明を挿入
各設定ファイルは名前空間で区切られています

ここに画像の説明を挿入

構成ファイルの履歴バージョンを管理できる

ここに画像の説明を挿入

上記の設定は、nacos フォルダーのデータ ディレクトリに保存されます。nacos クラスターを構築する必要がある場合、またはデータを mysql に保存する必要がある場合は、次の設定を参照してください。

⏳nacos を mysql に永続化する

⏳最初のステップは、 conf フォルダー内のmysql-schemaSQL ファイルを実行することです。

ここに画像の説明を挿入

⏳2 番目のステップ、application.propertiesファイルを変更します。

ここに画像の説明を挿入

次のように

ここに画像の説明を挿入
次にナコスを起動します

ここに画像の説明を挿入
データがmysqlに保存されていることがわかります。

ここに画像の説明を挿入
nacos クラスターを構築したい場合は、次の構成を参照してください。

⌛️nacosクラスター構築

⌛️最初のステップは、クラスターの前提条件を準備することです

3 台のサーバー、または 3 つの異なるポートを持つ 1 台のサーバーを準備します。ただし、それらのポートは間隔をあけて配置する必要があり、連続させることはできません。そうしないと、エラーが報告されます。

Error creating bean with name ‘grpcSdkServer‘

nacos2.0以降にgRPC通信方式が追加されたため、2つのポートを追加する必要がありますが、新しいポートは構成勝者ポート(server.port)を基に一定のオフセットで自動生成されます。1000、1001 の変位でオフセットされます。たとえば、8848 は 2 つのポート 9848 と 9849 を使用する必要があるため、それらのポートを次のように設定できます。8848,8838,8828

次に、上記の方法に従って同じデータベースに接続し、構成ファイルなどのクラスター データの共有を実現します。

⌛️2番目のステップでは、confの下にcluster.conf.exampleファイルをcluster.confとしてコピーします。

次のデータを書き込みます

ここに画像の説明を挿入
3 つのサーバーの手順は同じであり、cluster.conf ファイルの内容も同じです。

⌛️3 番目のステップ。以前にスタンドアロン スタートアップを使用したことがある場合は、start.sh ファイルのモードを元に戻す必要があります。そうでない場合は、無視します。

⌛️4 番目のステップ、nginx を使用して 3 つのサーバーをプロキシする


http {
    
    
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;
    
    upstream nacos-cluster {
    
    
        server 192.168.0.116:8848;
        server 192.168.0.115:8848;
        server 192.168.0.117:8848;
    }


    server {
    
    
        listen       81;
        server_name  localhost;

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


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
    
    
            root   html;
        }

       
    }

}

次に、localhost:81/nacosnacos クラスターにアクセスするためのアドレスにアクセスします。

ここに画像の説明を挿入

Nacos公式サイトアドレス:https://nacos.io/zh-cn/docs/quick-start.html

おすすめ

転載: blog.csdn.net/csdnerM/article/details/129530053