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