1. 程式人生 > >dubbo框架Demo之dubbo-admin管理平臺和zookeeper註冊中心搭建

dubbo框架Demo之dubbo-admin管理平臺和zookeeper註冊中心搭建

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註冊中心搭建