dubbo--dubbo-admin管理インタフェースの構築
3985 ワード
前の記事ではdubboのdemoを実行することに成功しました.この編はdubbo管理センターを構築します.
第一歩zookeeper環境の構築
まずzookeeper環境を構築します.直接ダウンロードして解凍すればいいです.ダウンロード先http://www.apache.org/dyn/closer.cgi/zookeeper/
解凍後、プロファイルを変更し、confディレクトリの下でzoo_sample.cfgはzooと改名した.cfg、zookeeperは起動時にこのファイルをデフォルトのプロファイルとして見つけます.このファイルを開く
1.dataDir=/tmpを自分の好きなパスに変更し、私が変更したのはdataDir=D:\zookeeeper-3.4.6\tmp
2.tickTime:この時間は、Zookeeperサーバ間またはクライアントとサーバ間でハートビートを維持する時間間隔、すなわちtickTime時間ごとにハートビートが送信されます.
3.dataDir:Zookeeperがデータを保存するディレクトリです.デフォルトでは、Zookeeperはデータを書き込むログファイルもこのディレクトリに保存します.
4.dataLogDir:Zookeeperがログファイルを保存するディレクトリです
5.clientPort:このポートはクライアントがZookeeperサーバに接続するポートであり、Zookeeperはこのポートを傍受し、クライアントのアクセス要求を受け入れる.
これらの構成が完了すると、zkServerを使用できます.cmdはZookeeperを起動します.netstat-anoコマンドを使用して、構成されたポート番号があるかどうかを確認して、起動に成功したかどうかを確認できます.dosウィンドウにjpsを入力することもできますが、次のような表示があれば成功しました.
この登録センターは必ずプログラムが実行される前に開いて、ずっと開いていなければならないことに注意してください.
第2ステップdubbo-admin管理プラットフォームのインストール
環境、更新停止などの問題で、dubbo-adminをパッケージ運転する過程で、多くの時間を費やしましたが、ここでは最後の正しい操作だけを貼り付けます.
まずgitからローカルにコードをダウンロードしますhttps://github.com/alibaba/dubboああ、dubbo-adminプロジェクトをローカルワークスペースに導入するには、このプロジェクトに注目すればいいだけです.
私のローカル環境ではjdk 1を使用しています.7.次に次のように修正します.
1.dubbo-admin/.settings/org.eclipse.wst.common.project.facet.core.xmlのjavaバージョンを1.7に変更
2.pomを修正する.xmlcom.alibaba dubboのバージョン番号2.5.3
3.pom.xmlでテストをスキップする構成を追加
すべての構成ができたらパッケージできます.tomcat 7の下に置いて、起動に成功しました.ここではtomcatのポート番号は8080では使用できません.zookeeperが使用するからです.
実行後のインタフェースを見てみましょう
最后に配置するプロジェクトの中でzookeeperを配置して、経路はdubbo-admin-2.5.4-SNAPSHOTWEB-INFdubboです.properties
第3歩はサービスプロバイダと消費者を実行します.xmlに構成されているzookeeper登録のコメントが開きます.その後、サービスプロバイダとサービス消費者を相次いで起動し、管理の中でプロバイダの情報を見ることができます.
第一歩zookeeper環境の構築
まずzookeeper環境を構築します.直接ダウンロードして解凍すればいいです.ダウンロード先http://www.apache.org/dyn/closer.cgi/zookeeper/
解凍後、プロファイルを変更し、confディレクトリの下で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=D:\\zookeeper-3.4.6\\tmp
# 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
1.dataDir=/tmpを自分の好きなパスに変更し、私が変更したのはdataDir=D:\zookeeeper-3.4.6\tmp
2.tickTime:この時間は、Zookeeperサーバ間またはクライアントとサーバ間でハートビートを維持する時間間隔、すなわちtickTime時間ごとにハートビートが送信されます.
3.dataDir:Zookeeperがデータを保存するディレクトリです.デフォルトでは、Zookeeperはデータを書き込むログファイルもこのディレクトリに保存します.
4.dataLogDir:Zookeeperがログファイルを保存するディレクトリです
5.clientPort:このポートはクライアントがZookeeperサーバに接続するポートであり、Zookeeperはこのポートを傍受し、クライアントのアクセス要求を受け入れる.
これらの構成が完了すると、zkServerを使用できます.cmdはZookeeperを起動します.netstat-anoコマンドを使用して、構成されたポート番号があるかどうかを確認して、起動に成功したかどうかを確認できます.dosウィンドウにjpsを入力することもできますが、次のような表示があれば成功しました.
C:\Users\Administrator>jps
13676 Jps
8960 QuorumPeerMain
13224 Bootstrap
2516
この登録センターは必ずプログラムが実行される前に開いて、ずっと開いていなければならないことに注意してください.
第2ステップdubbo-admin管理プラットフォームのインストール
環境、更新停止などの問題で、dubbo-adminをパッケージ運転する過程で、多くの時間を費やしましたが、ここでは最後の正しい操作だけを貼り付けます.
まずgitからローカルにコードをダウンロードしますhttps://github.com/alibaba/dubboああ、dubbo-adminプロジェクトをローカルワークスペースに導入するには、このプロジェクトに注目すればいいだけです.
私のローカル環境ではjdk 1を使用しています.7.次に次のように修正します.
1.dubbo-admin/.settings/org.eclipse.wst.common.project.facet.core.xmlのjavaバージョンを1.7に変更
2.pomを修正する.xmlcom.alibaba dubboのバージョン番号2.5.3
com.alibaba
dubbo
2.5.3
3.pom.xmlでテストをスキップする構成を追加
org.apache.maven.plugins
maven-surefire-plugin
true
すべての構成ができたらパッケージできます.tomcat 7の下に置いて、起動に成功しました.ここではtomcatのポート番号は8080では使用できません.zookeeperが使用するからです.
実行後のインタフェースを見てみましょう
最后に配置するプロジェクトの中でzookeeperを配置して、経路はdubbo-admin-2.5.4-SNAPSHOTWEB-INFdubboです.properties
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
第3歩はサービスプロバイダと消費者を実行します.xmlに構成されているzookeeper登録のコメントが開きます.その後、サービスプロバイダとサービス消費者を相次いで起動し、管理の中でプロバイダの情報を見ることができます.