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:

centos7上部署dubbo管理控制台dubbo-admin的更多相关文章

  1. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  2. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

  3. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

  4. 在 CentOS7 上部署 zookeeper 服务

    在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...

  5. 在CentOS7上部署Kubernetes集群

    在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...

  6. CentOS7上部署ASP.Net Core 2.2应用

    前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...

  7. 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】

    要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...

  8. centos7上部署新版 jumpserver 跳板机服务

    CentOS 7 建议在一个纯净的 centos7上进行下面的安装部署 关闭 selinux 和防火墙 [root@jumpserver ~]# setenforce 0 [root@jumpserv ...

  9. Docker实践(6)—CentOS7上部署Kubernetes

    Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...

随机推荐

  1. Java - 手动解析不带引号的JSON字符串

    目录 1 需求说明 2 解析代码 2.1 实现思路 2.2 详细代码 2.3 测试样例 1 需求说明 项目中遇到了一批不带引号的类JSON格式的字符串: {Name:Heal,Age:20,Tag:[ ...

  2. luoguP3588_[POI2015]PUS

    题意 有一个\(n\)个数的序列,已知其中的\(k\)个数,然后有\(m\)个信息,每个信息给出区间\([l,r]\),和\(k\)个数,表示区间\([l,r]\)中这\(k\)个数大于剩下的\(r- ...

  3. Gradle——创建简单的项目

    项目 & 任务 Gradle 的一切都是基于项目和任务的. 构建由一个或多个项目组成.项目的概念很抽象,它取决于你要用Gradle 做什么 .项目可以是 一个 Jar 库或者一个 web 程序 ...

  4. 网站设计:将Footer固定在浏览器底部

    在设计网站的时候,如果你某个页面的内容没有满屏,那你的footer会离浏览器底部很远,整体看起来很难看,这里用JavaScript提供一种方法来将footer固定在浏览器底部. function fi ...

  5. linux安装redis详细步骤(系统centos 6.4 )

    1.安装redis 进入安装目录下载: cd  /usr/local/redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解 ...

  6. Python AttributeError: 'Module' object has no attribute 'STARTF_USESHOWINDOW'

    夫学须志也,才须学也,非学无以广才,非志无以成学.--诸葛亮 生活有度,自得慈铭 --杜锦阳 今天新来的同事安装环境遇到个莫名其妙的问题: AttributeError: 'Module' objec ...

  7. div拖拽

    分析逻辑关于该过程有一下3个动作 1.点击 2.移动 3.释放鼠标 1.点击时获得点击下去的一点的坐标(盒子的top,left),去除默认事件. 2.移动时不断改变盒子的坐标.(移动的dom目标应该为 ...

  8. 深入GPU硬件架构及运行机制

    目录 一.导言 1.1 为何要了解GPU? 1.2 内容要点 1.3 带着问题阅读 二.GPU概述 2.1 GPU是什么? 2.2 GPU历史 2.2.1 NV GPU发展史 2.2.2 NV GPU ...

  9. codeforce978C-Almost Arithmetic Progression+暴力,枚举前两个数字的情况

    传送门:http://codeforces.com/contest/978/problem/D 题意:求变为等差数列,最小要改动的数字个数: 思路:暴力,这道题只用枚举前面两个数字的情况就ok,反思自 ...

  10. POJ 1077 Eight (BFS+康托展开)详解

    本题知识点和基本代码来自<算法竞赛 入门到进阶>(作者:罗勇军 郭卫斌) 如有问题欢迎巨巨们提出 题意:八数码问题是在一个3*3的棋盘上放置编号为1~8的方块,其中有一块为控制,与空格相邻 ...