zookeeper伪分布式、dubbo安装、测试

伪分布式描述

在一个机器上部署多个zk应用,需要jdk环境才能安装

jdk安装

rpm -i jdk-8u171-linux-x64.rpm

zk安装步骤

下载地址:https://zookeeper.apache.org/releases.html

解压:tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz

修改配置:
复制三份配置文件

cd conf
cp zoo_sample.cfg zoo1.cfg
cp zoo_sample.cfg zoo2.cfg
cp zoo_sample.cfg zoo3.cfg

分别对zoo1、2、3编辑

zoo1:
dataDir=/opt/apache-zookeeper-3.6.2-bin/data/d_1
dataLogDir=/opt/apache-zookeeper-3.6.2-bin/logs/logs_1
clientPort=2187
zoo2:
dataDir=/opt/apache-zookeeper-3.6.2-bin/data/d_2
dataLogDir=/opt/apache-zookeeper-3.6.2-bin/logs/logs_2
clientPort=2188
zoo3:
dataDir=/opt/apache-zookeeper-3.6.2-bin/data/d_3
dataLogDir=/opt/apache-zookeeper-3.6.2-bin/logs/logs_3
clientPort=2189
在最后都添加:
server.1=localhost:2187:2887
server.2=localhost:2188:2888
server.3=localhost:2189:2889

注:server.1=localhost:2187:2887最后不能有空格,否则启动会报

org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException:
Address unresolved: localhost:2887 

新建data、log目录:

cd /opt/apache-zookeeper-3.6.2-bin/
mkdir  data
mkdir logs
cd data 
mkdir d_1
mkdir d_2
mkdir d_3
cd logs
mkdir logs_1
mkdir logs_2
mkdir logs_3

echo "1" > /opt/apache-zookeeper-3.6.2-bin/data/d_1/myid
echo "2" > /opt/apache-zookeeper-3.6.2-bin/data/d_2/myid
echo "3" > /opt/apache-zookeeper-3.6.2-bin/data/d_3/myid

进入bin分别启动

./zkServer.sh start ../conf/zoo1.cfg
./zkServer.sh start ../conf/zoo2.cfg
./zkServer.sh start ../conf/zoo3.cfg

验证

./zkCli.sh -server localhost:2187

安裝dubbo

下载地址:https://github.com/apache/dubbo-admin

修改zeepeeker ip 端口
进入dubbo-admin-develop\dubbo-admin-server\src\main\resources目录下修改application.properties,注意dubbo-admin的默认端口号是8080,注意不要被占用

admin.registry.address=zookeeper://***:2187
admin.config-center=zookeeper://***:2187
admin.metadata-report.address=zookeeper://***:2187

编译前端
进入dubbo-admin-develop\dubbo-admin目录下执行cmd,并执行下面语句(注意安装好maven且配置好环境变量了。)

mvn clean package

出现下面的情况则可,进入到dubbo-admin-ui目录下执行npm install(注意这里需要node环境

npm install
[INFO] Installed node locally.
[INFO]
[INFO] --- frontend-maven-plugin:1.6:npm (npm install) @ dubbo-admin-ui ---
[INFO] Running 'npm install' in F:\workspace\freemarker\weiwei9124-dubbo-admin-develop\dubbo-admin\dubbo-admin-ui

注意:当出现错误,根据错误提示的命令,输入即可

进入dubbo-admin-develop/dubbo-admin/目录下再次执行

mvn clean package

当出现build success 时代表成功了:

[INFO] Skipping because packaging 'jar' is not pom.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for dubbo-admin 0.2.0-SNAPSHOT:
[INFO]
[INFO] dubbo-admin ........................................ SUCCESS [  3.791 s]
[INFO] dubbo-admin-ui ..................................... SUCCESS [02:02 min]
[INFO] dubbo-admin-server ................................. SUCCESS [03:38 min]
[INFO] dubbo-admin-distribution ........................... SUCCESS [  3.487 s]
[INFO] dubbo-admin-test ................................... SUCCESS [ 21.113 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  06:09 min
[INFO] Finished at: 2020-11-05T17:51:33+08:00
[INFO] ------------------------------------------------------------------------

运行项目
进入dubbo-admin\dubbo-admin-distribution\target,会有2个包
在这里插入图片描述
运行dubbo-admin-0.2.0-SNAPSHOT.jar。在本目录下进入cmd,执行

java -jar dubbo-admin-0.2.0-SNAPSHOT.jar

出现下面的文字代表启动成功

2020-11-05 18:05:54.370  INFO 28360 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 14 ms

访问:
http://127.0.0.1:8080/#/
默认账号密码都是root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值