引言
该篇文章用于记录本人基于centos7安装Zookeeper + Dubbo-admin。主要内容包括:
1.jdk的安装
2.zookeeper的安装
3.tomcat的安装
4.Dubbo-admin的安装
正文
1.jdk的安装
默认centos有安装openjdk,建议先卸载掉。
使用命令 rpm -qa|grep java 查看已默认安装的jdk
卸载已安装的jdk
将已下载好的jdk上传到centos上
将上传的文件解压
创建 program 文件夹
将解压的jdk文件夹移动到创建的program文件夹下
配置环境变量
编辑配置文件 : vim /etc/profile
shift + g 定位到最后一行
在最后加上如下内容
按ESC键,输入 :wq 保存并退出
让配置生效
查看是否成功 若出现刚安装的jdk版本号,则安装并配置环境变量成功
2.zookeeper的安装配置
上传下载好的zookeeper压缩包
解压上传的压缩包
进入解压后的目录,创建data文件夹
进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg
打开zoo.cfg , 修改 dataDir属性:dataDir=/root/zookeeper-3.4.6/data
进入bin目录,可以看到服务启动文件,输入命令 ./zkServer.sh start 启动服务
停止服务
查看服务状态
3.tomcat的安装
上传tomcat压缩包到centos
解压
将解压后的文件夹移动到 /usr/program
为了方便操作可修改tomcat文件夹的名字
进入tomcat安装bin目录并启动
启动成功后,即可通过浏览器访问: cenetos的IP:8080
#如果启动成功以后,但是在windows browser 中访问不到tomcat,可能是Linux防火墙的问题
#停止防火墙服务,并且开机时不允许自启:
#systemctl stop firewalld.service && systemctl disable firewalld.service
#停止防火墙服务,并且开机时允许自启:
#systemctl start firewalld.service && systemctl enable firewalld.service
#查看firewall服务状态:systemctl status firewalld
#查看firewall的状态:firewall-cmd - -state
#开启 service firewalld start
#重启 service firewalld restart
#关闭 service firewalld stop
#查询端口是否开放 firewall-cmd --query-port=8080/tcp
#开放80端口 firewall-cmd --permanent --add-port=80/tcp
#移除端口 firewall-cmd --permanent --remove-port=8080/tcp
4.dubbo-admin
下载地址:https://github.com/apache/dubbo
进入dubbo-admin目录 ,输入maven命令打包:
mvn package -Dmaven.skip.test=true
进入target文件夹,你会看到一个dubbo-admin.war,上传war包到centos
将war包放到tomcat的webapps下。启动tomcat后自动解压
如果你部署在zookeeper同一台主机并且端口是默认的2181,则无需修改任何配置。如果不是在一台
主机上或端口被修改,需要修改WEB-INF下的dubbo.properties ,修改如下配置
dubbo.registry.address=zookeeper://127.0.0.1:2181
修改后重新启动tomcat
打开浏览器,输入IP:8080/dubbo-admin/ ,登录用户名和密码均为root 进入首页(前提要保证zookeeper服务是启动状态)