Nacosは3つの導入モデルをサポート

2525 ワード

Nacosは3つの導入モデルをサポート


 


Nacosは3つの導入モデルをサポート

  • スタンドアロンモード-テストおよびスタンドアロンテストに使用します.
  • クラスタ・モード-生産環境に使用し、高可用性を確保します.
  • マルチクラスタモード-マルチデータセンターシーンに使用されます.

  •  


    単機モードでNacosを運転


     


    Linux/Unix/Mac

  • Standalone means it is non-cluster Mode. * sh startup.sh -m standalone

  •  


    Windows


    cmd startup.cmdまたはstartupをダブルクリックする.cmdファイル

     


    シングルマシンモードでmysqlをサポート


    0.7バージョン以前は、シングルマシンモードでnacosが組み込みデータベースを使用してデータの格納を実現していたため、データ格納の基本状況を観察するのに不便でした.0.7バージョンでは、mysqlデータソースをサポートする機能が追加されました.具体的な手順は、次のとおりです.
  • 1.データベースのインストール、バージョン要件:5.6.5+
  • 2.mysqlデータベースを初期化し、データベースの初期化ファイル:nacos-mysql.sql
  • 3.conf/アプリケーションを変更します.propertiesファイルは、mysqlをサポートするデータソース構成(現在はmysqlのみをサポート)を追加し、mysqlデータソースのurl、ユーザー名、パスワードを追加します.
  • spring.datasource.platform=mysql
    
    db.num=1
    db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=nacos_devtest
    db.password=youdontknow
    

    さらにnacosをシングルマシンモードで起動すると、nacosのすべての書き込み埋め込みデータベースのデータがmysqlに書き込まれます.

     


    クラスタモードでNacosを実行


    クラスタモードでNacosを実行
     

    マルチクラスタモード


    NacosはNameServerルーティング要求モードをサポートしています.これにより、適切なクラスタへの要求転送を制御するために有用なマッピングルールを設計できます.マッピングルールでは、ネーミングスペースまたはテナントなどのスライス要求を使用できます.

     


    マルチNIC IP選択


    ローカル環境が複雑な場合、Nacosサービスは起動時に実行時に使用するIPまたはNICを選択する必要があります.NacosはマルチネットカードからIPリファレンスSpring Cloud設計を取得し、nacos.inetutilsパラメータは、Nacosが使用するNICとIPアドレスを指定できます.現在サポートされている構成パラメータは次のとおりです.
  • ip-addressパラメータはnacosのip
  • を直接設定することができる.
    nacos.inetutils.ip-address=10.11.105.155
    
  • use-only-site-local-interfacesパラメータはnacosにローカルエリアネットワークipを使用させることができ、これはnacosが配備したマシンがマルチネットワークカードを持っている場合に役立ち、nacosにローカルエリアネットワークカード
  • を選択させることができる.
    nacos.inetutils.use-only-site-local-interfaces=true
    
  • ignored-interfacesはNIC配列をサポートし、nacosに複数のNIC
  • を無視させることができる.
    nacos.inetutils.ignored-interfaces[0]=eth0
    nacos.inetutils.ignored-interfaces[1]=eth1
    
  • preferred-networksパラメータはnacosにマッチングipを優先的に選択させ、正規マッチングとプレフィックスマッチング
  • をサポートする.
    nacos.inetutils.preferred-networks[0]=30.5.124.
    nacos.inetutils.preferred-networks[0]=30.5.124.(25[0-5]|2[0-4]\\d|((1d{2})|([1-9]?\\d))),30.5.124.(25[0-5]|2[0-4]\\d|((1d{2})|([1-9]?\\d)))