简介
Jpom是一款自动部署,集项目管理、系统监控、项目在线构建、SSH管理、多机部署的软件。使用浏览器登录后便能管理项目,按键操作方便运维。
大部分项目在实际部署运维,通用的方法是登录服务器上传新的项目包,执行相应命令管理,如果管理多个项目则重复操作上述步骤。
安装与部署方式与Zabbix类似,需要部署服务端与插件端。
官方提供多种安装方式:
建议使用一键安装或docker安装,方便快捷。本文提供的安装方式就是一键安装。
[root@centos7 jpom-server]# yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server
如果没有JDK与maven环境,或以使用官方提供的自动安装方式:
yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server jdk+mvn
[root@centos7 ~]# lsof -i :2122
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 3402 root 19u IPv6 47083 0t0 TCP *:caupc-remote (LISTEN)
[root@CentOS7-1 jpom-agent]# yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Agent
[root@CentOS7-1 jpom-agent]# lsof -i :2123
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1811 root 20u IPv6 26409 0t0 TCP *:gtp-control (LISTEN)
注意:服务端与插件端不要安装在同一个目录下面,最好是各自创建好对应的目录。
# 服务端
Server.sh start 启动Jpom服务端
Server.sh stop 停止Jpom服务端
Server.sh restart 重启Jpom服务端
Server.sh status 查看Jpom服务端运行状态
Server.sh create 创建Jpom服务端的应用服务(jpom-server)
# 插件端
Agent.sh start 启动Jpom插件端
Agent.sh stop 停止Jpom插件端
Agent.sh restart 重启Jpom插件端
Agent.sh status 查看Jpom插件端运行状态
Agent.sh create 创建Jpom插件端的应用服务(jpom-agent)
服务端可以理解为 Jpom 的一个总控系统,用户直接访问对应系统管理所有节点。一般情况服务端只需要安装一次即可,服务端可以管理多个插件端。
插件端可以理解为需要在 Jpom 被管理到服务器的守护程序,插件端主要是去监控对应服务器一些基本信息,保存一些项目信息已经对应项目的相关文件等。
已经安装插件端的服务器在 Jpom 中也可以称为节点。
Jpom 中默认使用到端口有 2122、2123
特别声明:不建议将插件端端口开放到外网可以访问、建议服务端和插件端通信都使用内网
安装完成之后,可以使用http://server-ip:2122 进行WEB登录管理:
登录后的界面如下:
节点的密码可以通知下面的命令来查看:
[root@CentOS7-1 jpom-agent]# cat /root/jpom-agent/data/agent_authorize.json
{
"agentName":"jpomAgent",
"agentPwd":"ff6jz36j9t"
}
#这个密码是插件端启动时jpom自动生成的一串密码,保存在这个agent_authorize.json文件里。
填写好相关的信息后即可点确定
可以对节点进行一系列的管理及后续的分发应用管理
远程管理