linux环境安装dubbo管控台

1.dubbo-admin下载:

下载地址:https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0

我这里用到的是2.6.0版本

这些工程拿到本地maven构建一下都可以运行,dubbo管控台的话只要dubbo-admin一个项目可以了

用eclipse的Export...功能将dubbo-admin工程打成war包,并用xftp将war包传输到/root/tengjs/目录下

2.下载tomcat

可以在服务器上直接用wget命令下载,不过我习惯于在本地下载后再传输到服务器上,因为有些时候通过wget命令下载的压缩包不能用

我这里使用的是8.0.53版本

解压tomcat压缩包

tar -zxvf apache-tomcat-8.0.53.tar.gz

重命名tomcat

mv apache-tomcat-8.0.53 dubbo-admin-tomcat

3.移除dubbo-admin-tomcat/webapps目录下的所有文件

rm -rf *

生产环境下建议将此文件夹下的所有文件删除掉,因为这些文件中可能会隐藏一些安全的隐患

4.将dubbo管控台的war包移动到dubbo-admin-tomcat/webapps目录下

mv dubbo-admin.war dubbo-admin-tomcat/webapps

5.将dubbo-admin.war解压并把目录命名为ROOT

unzip dubbo-admin.war -d ROOT

如果没有安装unzip

命令yum install -y unzip zip安装上即可

ok解压成功,war包可以移除了rm dubbo-admin.war

6.配置dubbo.properties

vim ROOT/WEB-INF/dubbo.properties

7.防火墙开启8080端口

vi etc/sysconfig/iptables

增加

## dubbo-admin-tomcat:8080
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙

service iptables restart
8.启动tomcat

进入到dubbo-admin-tomcat/bin目录下

执行./startup.sh

启动成功

访问地址http://http://xx.xx.xx.xx:8080/

ok了

接下来添加开机启动

1)切换到tomcat/bin目录下编辑startup.sh文件

vim startup.sh

在文件的开头地方添加如下内容

#chkconfig: 2345 80 90    

#description:tomcat auto start    

#processname: tomcat

export JAVA_HOME=/usr/java/jdk1.8.0_181

2)编辑catalina.sh文件

在export QIBM_MULTI_THREADED=Y下方添加环境变量

export CATALINA_BASE=/root/tengjs/dubbo-admin-tomcat
export CATALINA_HOME=/root/tengjs/dubbo-admin-tomcat
export CATALINA_TMPDIR=/root/tengjs/dubbo-admin-tomcat

3)添加链接

ln -s /root/tengjs/dubbo-admin-tomcat/bin/startup.sh /etc/rc.d/init.d/tomcat

通过上面的命令将startup.sh文件连接到init.d目录下名称为tomcat

4)切换到/etc/rc.d/init.d/目录添加执行权限

chmod +x tomcat

5)添加开机启动服务

chkconfig --add tomcat

6)确认下是否添加成功

chkconfig --list

按说已经添加成功了,开机就能启动了吧,但是坑爹的还在后面

我的tomcat部署的是dubbo管控台的工程,在这之前还部署了zookeeper的开机启动

因为dubbo管控台是依赖于zookeeper的,也就是说zookeeper要先于tomcat启动

而在设置zookeeper和tomcat开机启动时都没有设置启动优先级,所以就会导致两个一起启动,从而导致tomcat启动失败

所以这个坑一定要注意了,优先级一定要考虑到

接下来设置优先级

chkconfig --level 1 zookeeper

chkconfig --level 2 tomcat

ok,这样就能保证zookeeper先于tomcat启动了

接下来启动看看

浏览器中输入地址

http://xxx.xxx.xxx.xxx:8080

ok,大功告成!

猜你喜欢

转载自blog.csdn.net/tjsahwj/article/details/81319897
今日推荐