离线安装实践
# 前言
本文主要介绍: 如何从零开始采用离线的方式安装 Jpom 服务端+插件端
本文中服务端和插件端是安装在同一个服务器中的,实际操作时根据业务情况来安装
注意:本文基于 2.9.13 版本讲解,系统为 centos7
# 需要准备的环境
- 一台 centos7 的服务器
- 服务器中已经安装 jdk(建议 HotSpot JDK 1.8)
提示
本文默认您已经在服务器中安装好 jdk,并且正确的配置了 java 环境变量
环境变量示例:
# cat /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
2
3
4
# 获取安装包
Jpom 目前安装包都会发布到:https://jpom.top/pages/all-downloads/ (opens new window) 提供大家下载
发布的包一般包含如下文件:
- jpom-x.x.x.zip
- server-x.x.x-release.tar.gz
- server-x.x.x-release.zip.sha1(sha1sum)
- server-x.x.x-release.zip
- server-x.x.x-release.zip.sha1(sha1sum)
- agent-x.x.x-release.tar.gz
- agent-x.x.x-release.tar.gz.sha1(sha1sum)
- agent-x.x.x-release.zip
- agent-x.x.x-release.zip.sha1(sha1sum)
文件大致有:zip 包
、tar.gz 包
、sha1sum
校验文件
jpom-x.x.x.zip
文件为:server-x.x.x-release.zip、agent-x.x.x-release.zip 合并压缩包,一般用于一并下载服务端和插件端安装包。
本文使用 tar.gz 包
来安装:
- server-x.x.x-release.tar.gz
- agent-x.x.x-release.tar.gz
# 上传安装包到服务器中
# 安装插件端
创建插件端的安装目录:
mkdir -p /usr/local/jpom-agent/
解压安装包
tar -zxf agent-2.9.13-release.tar.gz -C /usr/local/jpom-agent/
切换到安装目录
cd /usr/local/jpom-agent/
启动插件端
bash ./Agent.sh start
等待执行结果,查看控制台输出插件端账号密码。
插件端默认端口为:2123
# 安装服务端
创建服务端的安装目录:
mkdir -p /usr/local/jpom-server/
解压安装包(注意:需要切回到安装包存放路径奥)
tar -zxf server-2.9.13-release.tar.gz -C /usr/local/jpom-server/
切换到安装目录
cd /usr/local/jpom-server/
启动服务端
bash ./Server.sh start
注意:如果服务器中没有安装 docker 控制台中可以输出:There is no docker service local java.io.IOException: xxxx
相关错误忽略即可,因为服务端默认会自动添加本机 docker 服务到 Jpom 中方便后续使用
# 访问服务端
地址:服务端IP:2122,我这里服务器的IP 地址是:192.168.127.147
那么实际访问地址是:http://192.168.127.147:2122/
注意事项
如果出现无法访问,请检查服务器的防火墙是否开放规则,云服务器需要检查安全组是否开发等网络限制原因
# 初始化服务端
# 添加超级管理账号
添加一个超级管理员账号,请妥善保管此账号同时请设置安全度较强的密码
# 开启账号 MFA
为了系统安全,强烈建议超级管理员账号开启 MFA 两步验证
温馨提示
Jpom 默认会自动检查当前服务器是否存在未被绑定的插件端,如果存在插件端未添加到服务端中,程序将自动添加插件端到节点中(工作空间为默认)
此方式仅在节点列表为空并且在启动服务端时候存在运行中的插件端才生效
# 愉快的使用
这样就完成 Jpom 的安装流程拉,可以根据需要使用其他功能