centos7上部署dubbo管理控制台dubbo-admin
centos7上部署dubbo管理控制台dubbo-admin
1 准备工作
- 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128
- 软件环境: 安装有jdk1.8, 具体安装方式参见《centos7上安装jdk1.8》博文; 安装并启动zookeeper,具体安装步骤参见《centos7上安装zookeeper》博文;
- 软件准备: 上传tomcat、dubbo-admin.war文件至服务器 /opt/soft目录下(其中tomcat采用版本apache-tomcat-8.5.24, dubbo-admin采用版本dubbo-admin-2.6.0.war)
2 解压tomcat
apache-tomcat作为容器,在服务器端解压即可使用,这里使用tar命令解压apache-tomcat-8.5.24压缩包,得到apache-tomcat-8.5.24文件夹:
tar -zxvf apache-tomcat-8.5.24.tar.gz
3 解压dubbo-admin压缩包
本文采用apache-tomcat部署dubbo-admin程序,但是这里换一种部署方式,不直接将dubbo-admin.war包放置在apache-tomcat文件夹的webapps下,而是在其配置文件server.xml中使用<Context/>
中配置dubbo-admin的解压路径,故需要解压dubbo-admin.war包,此处解压war包使用unzip指令:
unzip -d dubbo-admin-2.6.0.war
注意: 如果服务器没有unzip指令,需要安装unzip指令,本文使用 yum install unzip 的方式安装!
- 安装unzip指令:
执行上述unzip dubbo-admin-2.6.0.war -d dubbo-admin
指令后,系统可能会出现-bash: unzip: 未找到命令
错误信息,这时我们需要安装unzip指令,使用yum install unzip
指令安装(需要服务器可以连接外网):
安装完 unzip 指令之后,解压dubbo-admin-2.6.0.war 安装包,得到dubbo-admin 文件夹:
解压完成之后,我们看下其内部配置的zookeeper连接信息以及登录管理平台的信息,具体路径在解压的文件夹下的 dubbo-admin/WEB-INF/dubbo.properties,我们使用 vi 命令打开该配置文件,内容如下:
我们这里就暂时不修改其配置,如有不一致的信息,按需更改即可!
4 配置tomcat
上文说过,本次采用在tomcat的server.xml中配置dubbo-admin服务,我们找到server.xml的路径,其在tomcat目录下的conf下,我们使用 vi 命令编辑server.xml,在 </Host>
行上方添加 <Context/>
配置,具体配置如下:
<Context path="/dubbo" docBase="/opt/soft/dubbo-admin" debug="0" privileged="true" />
其中,path配置的路径表示访问路径, docBase配置的路径表示dubbo-admin解压的路径~
5 启动tomcat并检查tomcat启动情况
进入tomcat目录下的bin目录,执行以下指令启动tomcat,启动端口为8080:
./catalina.sh start
从上图我们可以看到系统提示启动成功,这时我们来检查一下其是否成功启动!
- 1 查看启动日志,进入tomcat/logs目录,使用
tail -100f catalina.out
查看日志:
注意: 图中红色标记的表示tomcat启动成功!接下来我们查看下tomcat进程情况
- 2 使用
ps -ef|grep tomcat
命令查看tomcat进程:
同样,可以看到tomcat的进程存在!
6 访问dubbo-admin管理中心
我们在浏览器中输入: http://{ip}:{port}/dubbo
,例如 http://192.168.159.128:8080/dubbo/
。 但是很遗憾,我们可能遇到下列的问题:
是不是感觉很奇怪啊,我的服务启动了啊,为什么无法连接呢?哈哈,看看你的centos系统的防火墙是不是开了呢?如果开了,关闭它!
- 停用防火墙命令:
systemctl status firewalld.service
- 禁止防火墙开机自启:
systemctl disable firewalld.service
好了,我们重新一下服务器,然后再重新启动一下apache-tomcat,再次访问 http://192.168.159.128:8080/dubbo/
,输入用户名/密码(root/root 这里需要注意,并不是上文的root/guest,至于为什么之后会在评论中进行解释),进入页面:
这里可以切换中文,对于英文差的是不是超赞!好d了,至此,我们已经完成了对dubbo-admin的部署!下面,补充一下设置dubbo-admin的开机自启动~
设置dubbo-admin开机自启动
这里不介绍具体的设置步骤了,具体步骤可以参考《centos7上安装zookeeper》一文!这里粘贴下配置脚本:
#!/bin/bash
#chkconfig:2345 20 90
#description:dubbo-admin
#processname:dubbo-admin
CATALANA_HOME=/opt/soft/apache-tomcat-8.5.24
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;; esac
Blog:
- 简书: https://www.jianshu.com/u/91378a397ffe
- csdn: https://blog.csdn.net/ZhiyouWu
- 开源中国: https://my.oschina.net/u/3204088
- 掘金: https://juejin.im/user/5b5979efe51d451949094265
- 博客园: https://www.cnblogs.com/zhiyouwu/
- 微信: WZY1782357529 (欢迎沟通交流)
centos7上部署dubbo管理控制台dubbo-admin的更多相关文章
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- (转)Centos7上部署openstack ocata配置详解
原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124 文章-2 评论-82 Centos7上部署openstack ocata配置详解 ...
- 在 CentOS7 上部署 MySQL 主从
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- 在CentOS7上部署Kubernetes集群
在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...
- CentOS7上部署ASP.Net Core 2.2应用
前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...
- 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】
要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...
- centos7上部署新版 jumpserver 跳板机服务
CentOS 7 建议在一个纯净的 centos7上进行下面的安装部署 关闭 selinux 和防火墙 [root@jumpserver ~]# setenforce 0 [root@jumpserv ...
- Docker实践(6)—CentOS7上部署Kubernetes
Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...
随机推荐
- ubuntu 开机进入grub rescue> 解决办法(nvme固态硬盘)
起因: 我是在windows下格式化了ubuntu的盘,然后重新安装ubuntu就出现了这种问题.卸载ubuntu的正确姿势,要去查一下,千万不要直接格式化. 解决方法: 1. 先使用ls命令,找到 ...
- Eclipse导入spring-boot-plus(三)
Eclipse导入spring-boot-plus 安装lombok插件 !!!请先确保Eclipse已安装lombok插件!!!
- 解决mysql乱码
总结的几个乱码问题 希望我们全体学员也能够学会总结 java web 很是希望大家能够学好.并且也希望大家能够在学习过程中不段的积累相关的知识点 1.在response中写<meta http ...
- abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十五)
core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+e ...
- k好数(动态规划)
问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数.求L位K进制数中K好数的数目.例如K = 4,L = 2的时候,所有K好数为11.13.20.22 ...
- 详解golang net之transport
关于golang http transport的讲解,网上有很多文章读它进行了描述,但很多文章讲的都比较粗,很多代码实现并没有讲清楚.故给出更加详细的实现说明.整体看下来细节实现层面还是比较难懂的. ...
- unity_小功能实现(敌人追踪主角)
1.敌人发现主角有两种形式: a.看见主角(主角出现在敌人的视野之内) b.听见主角(听见主角走路声或者是跑步声) a:看(see) 首先判断主角是否在敌人视野角度内,那么我们只需要判断B<0. ...
- Codeforces 1008C
题意略. 思路: 其实我们没有必要关注每个数字的位置,我们只要把大的数字放在小的数字上就可以了,这样它的位置必然会发生变换. 在变换时,这个替换的序列越长越好,每个序列对答案的贡献就是该序列的长度 - ...
- Redis的初识
简介 已经有了Membercache和各种数据库,Redis为什么会产生?Redis纯粹为应用而产生,它是一个高性能的key-value数据库.Redis的出现,很大程序补偿了Memcached这类k ...
- docker进阶1-命令补充和容器卷使用
命令补充 docker信息与帮助 docker version 和 docker info docker --help 查看所有docker命令列表 docker --help run/commit/ ...