一、搭建java和tomcat环境
这一步比较简单,可以参照上一篇文章:linux下tomcat8安装详解详解
二、搭建zookeeper
我使用的是zookeeper-3.5.3-beta.tar,点击下载点击下载
然后新建一个存放目录 /usr/mysoftware/tomcat ,将安装包rz进去。
下载后将其解压:
tar -xvf zookeeper-3.5.3-beta.tar.gz
解压后如下:(我这里已经解压过了,所以执行指令并没有重复解压)
切换到这个解压后得到的文件夹,然后创建建立logs
文件夹和data
文件夹用于存放日志和数据:,如下(同样我已经创建了)
cd ./zookeeper-3.5.3-beta
mkdir data
mkdir logs
进入上图所示的conf
目录,复制一份zoo_sample.cfg
为zoo.cfg
,对其进行修改:
cd ./conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
配置下dataDir
和dataLogDir
的路径,为之前创建的两个文件夹的路径,clientPort
使用默认的2181端口即可:
此处用的是单机模式,没有配集群,这样就可以了。
在进入到bin
目录,启动服务即可:
./zkServer.sh start
./zkServer.sh status
如下图所示:
如上所示应该就是启动成功了。启动客户端测试一下,再开一窗口,同样cd到bin下执行,执行如下指令
./zkCli.sh -server 127.0.0.1:2181
如下图所示:
……………………(中间省略若干行)……………………
小心踩坑:
执行./zkServer.sh start
时不要加sudo
,如果root用户配置文件没有配JAVA_HOME
会出现找不到JAVA_HOME
!
相关命令:
启动服务:start 停止服务: stop 重启服务; restart 查看状态:status
三、搭建dubbo监控中心
版本要求:
请使用dubbo-admin-2.5.6.war
及以上版本,否则会不支持JDK1.8!
我用的是dubbo-admin-2.5.7.war: 下载
小心踩坑:
1、如果你的zookeeper
和dubbo-admin
在一台服务器上,dubbo-admin
不用修改任何内容!此时
先tomcat的ROOT下文件都删除。
cd /usr/mysoftware/tomcat/apache-tomcat-9.0.10/webapps/ROOT
rm -rf /usr/mysoftware/tomcat/apache-tomcat-9.0.10/webapps/ROOT/*
把dubbo-admin-2.5.7.war文件cd到ROOT下,再解压即可。
unzip dubbo-admin-2.5.7.war
查看文件有以下内容如下:
2、如果你的zookeeper
和dubbo-admin不
在一台服务器上。则还要继续:
到webapps/ROOT/WEB-INF下,有一个dubbo.properties文件,里面指向Zookeeper ,使用的是Zookeeper 的注册中心,如图所示。你需要将那个IP地址改成zookeeper主机的IP地址就好了。
然后启动tomcat服务
启动完成,172.25.10.111:8080 访问测试,默认的用户名和密码:root/root
登陆后如下:
注:
(1)如果 ./zkServer.sh start 的话要记得关闭 ./zkServer.sh stop,否则可能出现连不上。
(2)如果还是连不上的话关闭防火墙试试。
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
至此,大功告成。。
https://blog.csdn.net/yuanlaijike/article/details/79654183