zookeeperとdubbo-admin管理センターの構築

3157 ワード

ZooKeeperは分散型で、オープンソースの分散型アプリケーション協調サービスであり、GoogleのChubbyのオープンソースの実現であり、HadoopとHbaseの重要なコンポーネントである.分散アプリケーションに一貫性のあるサービスを提供するソフトウェアで、構成メンテナンス、名前サービス、分散同期、グループサービスなどの機能を提供します.
ZooKeeperの公式サイトは以下の通りです.http://zookeeper.apache.org/
DubboはAlibabaオープンソースの分散型サービスフレームワークであり,この方式を用いて各層間の解結合(または最大限の緩和結合)を可能にする階層化方式で構築されることが最大の特徴である.サービスモデルの観点から、Dubboは非常に簡単なモデルを採用しており、提供者がサービスを提供するか、消費者がサービスを消費するかのいずれかであるため、この点に基づいてサービス提供者(Provider)とサービス消費者(Consumer)の2つの役割を抽象化することができる.登録センター、プロトコルサポート、サービスモニタリングなどの内容について.
Dubbo公式サイトは以下の通りです.http://dubbo.io/
一、zookeeperのインストール
    ダウンロード、解凍、プロファイルの変更.
      Zookeeperのプロファイルはconfディレクトリの下にあり、このディレクトリの下にzoo_があります.sample.cfgとlog 4 j.propert ies、zoo_sample.cfg 名前を変更 zoo.cfgは、Zookeeperが起動時にこのファイルをデフォルトのプロファイルとして探しているためです.
# The number of milliseconds of each tick  
tickTime=2000  
# The number of ticks that the initial   
# synchronization phase can take  
initLimit=10  
# The number of ticks that can pass between   
# sending a request and getting an acknowledgement  
syncLimit=5  
# the directory where the snapshot is stored.  
# do not use /tmp for storage, /tmp here is just   
# example sakes.  
dataDir=C:\\Users\\xiliangmen\\Desktop\\xzp\\zookeeper-3.3.6\\data  
dataLogDir=C:\\Users\\xiliangmen\\Desktop\\xzp\\zookeeper-3.3.6\\log  
# the port at which the clients will connect  
clientPort=2181
# the maximum number of client connections.  
# increase this if you need to handle more clients  
#maxClientCnxns=60  
#  
# Be sure to read the maintenance section of the   
# administrator guide before turning on autopurge.  
#  
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance  
#  
# The number of snapshots to retain in dataDir  
#autopurge.snapRetainCount=3  
# Purge task interval in hours  
# Set to "0" to disable auto purge feature  
#autopurge.purgeInterval=1

    
パラメータの説明:
tickTime:zookeeperで使用される基本時間単位.ミリ秒値という時間は、Zookeeperサーバ間またはクライアントとサーバ間で心拍を維持する時間間隔、すなわちt ickTime時間ごとに心拍が送信されます.
DataDir:データディレクトリ.任意のディレクトリでも、デフォルトではZookeeperがデータを書き込みます
のログファイルもこのディレクトリに保存されます.
ClientPort:このポートはクライアントがZookeeperサーバに接続するポートで、Zookeeperはこのポートを傍受し、クライアントのアクセス要求を受け入れます.
これでzookeeperのスタンドアロンモードが設定されました.serverを起動するにはbinディレクトリのzkServer.cmdを実行するだけです.
二、dubbo-admin管理プラットフォームのインストール
    zookeeperは黒い枠にすぎないため、プロバイダや消費者が存在するかどうかを見ることができません.この場合、Dubbo-Admin管理プラットフォームを利用してリアルタイムで確認し、このプラットフォームを通じてプロバイダと消費者を管理することもできます.
ダウンロードをクリック:dubbo-admin.war
    dubbo-admin.warをダウンロードしたら、よく使われるweb配置方式で配置すればいいです.warパッケージをtomcatのwebappsディレクトリの下に置いて、tomcatを起動して、それから相応のパラメータを配置します.変更tomcatのポート8088を設定します.変更方法は以下の通りです.confの下のファイルserver.xmlに電話します.zookeeperは8080のポートを使うので、衝突しないようにTomcatのポートを変更します.
    1.zookeeperを起動する
2.tomcatの起動
httpへのアクセス://ipアドレス:ポート番号/dubbo-admin-2.5.4/必ず名前は必ずあなたのwebappの下の工事名と同じで、すべて正常であれば、ログインインタフェースをポップアップして、パスワードを入力します
参考記事:
ZooKeeperの公式サイトは以下の通りです.http://zookeeper.apache.org/
Dubbo公式サイトは以下の通りです.http://dubbo.io/
ZookeeperオンラインAPI速報:http://zookeeper.apache.org/doc/r3.4.6/api/index.html
Zookeeper学習:http://www.cnblogs.com/sunddenly/category/620563.html