Linux安裝dubbo admin 管理控制檯安裝詳細介紹
阿新 • • 發佈:2020-10-22
Linux安裝dubbo admin 管理控制檯安裝詳細介紹
http://81.68.100.55:8080/dubbo-admin一、zookeeper部署
1.1、安裝jdk
01 02 03 04 05 |
[root@dubbo src] # rpm -ivh jdk-8u181-linux-x64.rpm
[root@dubbo src] # java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode) |
1.2、zookeeper下載
下載連結:http://archive.apache.org/dist/zookeeper/
01 02 03 04 05 06 |
[root@dubbo ~] # mkdir /data/src
[root@dubbo ~] # cd /data/src
[root@dubbo src] # ll
-rw-r--r-- 1 root root 11833706 Oct 31 2014 zookeeper-3.3.6. tar .gz
[root@dubbo src] # tar xf zookeeper-3.3.6.tar.gz -C /usr/local/
[root@dubbo src] # mv /usr/local/zookeeper-3.3.6/ /usr/local/zookeeper
|
1.3、zookeeper配置
建立zookeeper資料目錄:mkdir -p /data/app/zookeeper/
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 |
[root@dubbo zookeeper] # cd conf/
[root@dubbo conf] # ls
configuration.xsl log4j.properties zoo_sample.cfg
[root@dubbo conf] # cp zoo_sample.cfg zoo.cfg #名稱必須為zoo.cfg [root@dubbo conf] # vim zoo.cfg
# 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.
dataDir= /data/app/zookeeper #資料目錄根據自己的需要修改
# the port at which the clients will connect
clientPort=2181 #zookeeper埠
|
1.4、zookeeper啟動
01 02 03 04 05 06 07 |
[root@dubbo src] # /usr/local/zookeeper/bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper/bin/ .. /conf/zoo .cfg
Starting zookeeper ... STARTED
[root@dubbo src] # ps -ef|grep zookeeper
[root@dubbo src] # netstat -lntp|grep 2181
tcp6 0 0 :::2181 :::* LISTEN 4354 /java
|
二、maven環境部署
下載地址:https://mirrors.cnnic.cn/apache/maven/maven-3/
01 02 03 04 05 06 07 08 09 10 11 12 13 |
[root@dubbo src] # wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
[root@dubbo src] # tar xf apache-maven-3.6.1-bin.tar.gz -C /usr/local/
[root@dubbo src] # cd /usr/local/
[root@dubbo local ] # mv apache-maven-3.6.1/ maven
[root@dubbo local ] # vim /etc/profile
export PATH= /usr/local/maven/bin :$PATH
[root@dubbo local ] # source /etc/profile
[root@dubbo local ] # mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/java/jdk1 .8.0_181-amd64 /jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" , version: "3.10.0-693.el7.x86_64" , arch: "amd64" , family: "unix"
|
三、tomcat環境部署
安裝tomcat之前配置java環境
tomcat下載連線:https://tomcat.apache.org/
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#下載並解壓
[root@dubbo src] # ll apache-tomcat-8.0.38.tar.gz
-rw-r--r-- 1 root root 9305616 Jan 7 2019 apache-tomcat-8.0.38. tar .gz
[root@dubbo src] # tar xf apache-tomcat-8.0.38.tar.gz -C /usr/local/
[root@dubbo src] # cd /usr/local/
[root@dubbo local ] # mv apache-tomcat-8.0.38/ tomcat
#配置環境變數
[root@dubbo local ] # vim /etc/profile
export PATH= /usr/local/tomcat/bin :$PATH
[root@dubbo local ] # source /etc/profile
#檢視tomcat版本
[root@dubbo local ] # /usr/local/tomcat/bin/version.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap .jar: /usr/local/tomcat/bin/tomcat-juli .jar
Server version: Apache Tomcat /8 .0.38
Server built: Oct 6 2016 20:51:55 UTC
Server number: 8.0.38.0
OS Name: Linux
OS Version: 3.10.0-693.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_181-b13
JVM Vendor: Oracle Corporation
#啟動tomcat
[root@dubbo local ] # /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap .jar: /usr/local/tomcat/bin/tomcat-juli .jar
Tomcat started.
|
四、dubbo admin部署
注意事項:
1、dubbo-2.6.1以後的版本不再有dubbo-admin
2、安裝dubbo admin管理控制檯的時候,前提需要先安裝zookeeper
Dubbo相關網站:
dubbo的中文官方網站:http://dubbo.apache.org/#!/?lang=zh-cn
dubbo的英文官方網站:http://dubbo.apache.org/#!/?lang=en-us
Dubbo 版本歷史:https://github.com/apache/incubator-dubbo/releases
Dubbo admin 新地址:https://github.com/apache/incubator-dubbo-ops/
4.1、maven構建生成war
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
[root@dubbo src] # ll dubbo-2.5.x.zip
-rw-r--r-- 1 root root 3087131 Sep 4 00:48 dubbo-2.5.x.zip
[root@dubbo src] # unzip dubbo-2.5.x.zip
#進入dubbo-admin目錄
[root@dubbo src] # cd dubbo-2.5.x/dubbo-admin/
#maven構建war包(時間長)
[root@dubbo dubbo-admin] # mvn install -Dmaven.test.skip=true
[root@dubbo dubbo-admin] # ll
total 8
-rw-r--r-- 1 root root 6575 Aug 16 2018 pom.xml
drwxr-xr-x 4 root root 30 Aug 16 2018 src
drwxr-xr-x 7 root root 182 Nov 9 13:03 target #生成target目錄
[root@dubbo dubbo-admin] # cd target/
[root@dubbo target] # ll
total 31528
drwxr-xr-x 4 root root 33 Nov 9 12:58 classes
drwxr-xr-x 8 root root 132 Nov 9 12:59 dubbo-admin-2.5.10
-rw-r--r-- 1 root root 218056 Nov 9 13:03 dubbo-admin-2.5.10-sources.jar
-rw-r--r-- 1 root root 32062835 Nov 9 12:59 dubbo-admin-2.5.10.war #目標war包
drwxr-xr-x 3 root root 25 Nov 9 12:58 generated-sources
drwxr-xr-x 2 root root 28 Nov 9 12:59 maven-archiver
drwxr-xr-x 3 root root 35 Nov 9 12:58 maven-status
|
4.2、war拷貝到tomcat webapp下並啟動
注意:注意啟動之前先要啟動zookeeper
01 02 03 04 05 06 07 08 09 10 11 12 13 14 |
[root@dubbo target] # cp dubbo-admin-2.5.10.war /usr/local/tomcat/webapps/
[root@dubbo webapps] # /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap .jar: /usr/local/tomcat/bin/tomcat-juli .jar
Tomcat started.
[root@dubbo webapps] # ls
dubbo-admin-2.5.10 dubbo-admin-2.5.10.war
#停止tomcat,更改目錄名後,重啟tomcat
[root@dubbo webapps] # mv dubbo-admin-2.5.10 dubbo-admin
[root@dubbo webapps] # /usr/local/tomcat/bin/startup.sh
|
瀏覽器訪問:http://81.68.100.55:8080/dubbo-admin
密碼:root root