dubbo框架Demo之dubbo-admin管理平臺和zookeeper註冊中心搭建
阿新 • • 發佈:2018-09-07
inf 啟動 路徑 class lin 3.4 $path 修改 -m dubbo框架Demo之dubbo-admin管理平臺和zookeeper註冊中心搭建
一、安裝環境
系統軟件環境
單機 系統Centos7.3
java: jdk1.8.0_181
maven: apache-maven-3.5.4
tomcat: apache-tomcat-8.5.30
zookeeper: zookeeper-3.4.13
Dubbo-admin: dubbo-admin-2.5.10.war
環境簡介
通過maven將dubbo-admin代碼打包成war包,放到tomcat容器運行。因為tomcat和maven運行需要jva環境,所以安裝jdk1.8。因為dubbo-admin運行需要zookeeper註冊,所以,需要安裝zookeeper服務。
二、安裝過程
參考文章:Dubbo-Admin管理平臺和Zookeeper註冊中心的搭建
1、安裝jdk
# 下載jdk1.8 wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm # 安裝jdk yum install -y /usr/local/src/jdk-8u181-linux-x64.rpm # 查看jdk的rpm安裝包的安裝路徑 rpm -qpl /usr/local/src/jdk-8u181-linux-x64.rpm # 配置jdk環境變量 vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH # 加載環境變量 source /etc/profile # 驗證安裝成功 java -v echo $JAVA_HOME
2、安裝maven
# 下載maven wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz # 安裝maven cd /usr/local/src tar zxf apache-maven-3.5.4-bin.tar.gz mkdir /usr/local/maven mv apache-maven-3.5.4 /usr/local/maven # 配置maven環境變量 vim /etc/profile export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4 export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH # 加載環境變量 source /etc/profile # 驗證安裝成功 echo $MAVEN_HOME
3、安裝tomcat
# 下載tomcat8.5
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.33/bin/apache-tomcat-8.5.33.tar.gz
# 安裝tomcat
cd /usr/local/src
tar zxf apache-tomcat-8.5.33.tar.gz
mv apache-tomcat-8.5.33 /home/tomcat_dubbo_admin
# 配置tomcat
## 修改tomcat端口
vim /home/tomcat_dubbo_admin/conf/server.xml
將端口port :8080,改為8081,避免與zookeeper沖突
# 驗證tomcat安裝成功
/home/tomcat_dubbo_admin/bin/catalina.sh start
登錄: http://ip:8081 , 能看到歡迎頁面即成功安裝
4、安裝zookeeper
# 下載zookeeper
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
# 安裝zookeeper
cd /usr/local/src
tar zxf zookeeper-3.4.13.tar.gz
mv zookeeper-3.4.13 /opt
# 修改zookeeper配置文件
cp /opt/zookeeper-3.4.13/conf/zoo_sample.cfg /opt/zookeeper-3.4.13/conf/zoo.cfg
## 修改zoo.cfg文件內容
dataDir=/tmp/zookeeper
clientPort=2181
# 啟動zookeeper服務
cd /opt/zookeeper-3.4.13
bin/zkServer.sh start
# 啟動客戶端測試
bin/zkCli.sh -server 127.0.0.1:2181
# 使用jps查看和ps命令查看
jps
ps -ef | grep zookeeper
5、打包dubbo-admin
安裝maven主要是為了能打包dubbo-admin代碼,如果不想安裝,可以使用這裏已經打包完成的war包做實驗。
dubbo-admin-2.5.10.war 下載地址
鏈接:https://pan.baidu.com/s/1ULPc6cAWfr8MS2xbZhkwVA 密碼:z0st
maven命令打包
# 下載dubbo-adimn代碼
mkdir /home/code && cd /home/code
# 前面安裝maven就是為了這裏打包,使用命令
git clone https://github.com/apache/incubator-dubbo.git
# 打包dubbo-admin成war包
cd /home/code/incubator-dubbo-dubbo-2.5.10/dubbo-admin
mvn package -Dmaven.test.skip=true
# 等待打包成功,因為要下載依賴包,需要等待些時間
6、啟動dubbo-admin
將打包好的dubbo-admin.war放到tomcat容器運行。
# 刪除原tomcat容器裏的還原頁面內容
cd /home/tomcat_dubbo_admin/bin
./catalina.sh stop
cd /home/tomcat_dubbo_admin/webapps/
rm -rf *
# 添加dubbo_admin.war
cd /home/code/incubator-dubbo-dubbo-2.5.10/dubbo-admin/targer/dubbo-admin-2.5.10.war ./
cp dubbo-admin-2.5.10.war dubbo-admin.war
# 啟動tomcat
cd /home/tomcat_dubbo_admin/bin
./catalina.sh start
登錄web界面驗證:http://172.16.30.22:8081/dubbo-admin
使用帳號密碼: root/root 登錄
dubbo-admin的帳號密碼寫在:/home/tomcat_dubbo_admin/webapps/dubbo-admin/WEB-INF/dubbo.properties
dubbo框架Demo之dubbo-admin管理平臺和zookeeper註冊中心搭建