Jpom Jpom
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
❤️成为赞助商
  • 解决方案

    • 如何使用 Jpom 的在线构建为 Jpom 发版
    • 万能的 DSL 项目模板(Java)
    • 基于 Jpom 搭建应用部署系统
    • 一键安装实践
    • Docker 容器安装实践
    • 离线安装实践
      • 前言
      • 需要准备的环境
      • 获取安装包
      • 上传安装包到服务器中
      • 安装插件端
      • 安装服务端
        • 访问服务端
        • 初始化服务端
        • 添加超级管理账号
        • 开启账号 MFA
      • 愉快的使用
    • 自定义第三方通知
  • 在线构建

    • 本地构建 + SSH 发布 java 项目
    • 本地构建 + 项目发布 node 项目
    • 本地构建 + SSH 发布 node 项目
    • 本地构建 + 自定义管理 python 项目
    • 容器构建 + 项目发布 java 项目
    • Gitee 提交代码后自动执行构建
    • 使用 gradle 本地构建打包项目并发布到节点
    • GitLab 提交代码后自动执行构建
    • 通过私人令牌导入仓库
  • docker

    • 管理 docker
    • 在线构建 docker 镜像
    • 在线构建 docker 镜像并推送至远程仓库
    • docker 安装 redis 流程
  • 节点管理

    • 管理编译安装的 nginx
  • 项目管理

    • 自定义管理 java 项目
    • DSL项目接口探活
    • 在 Jpom 中如何使用 DSL 项目来管理 TOMCAT
    • 在 Jpom 中如何使用 DSL 项目来管理 elasticsearch
  • 项目监控

    • 监控项目 + 邮件报警通知
    • DSL 项目接口探活监控报警
  • 在线脚本

    • 使用节点脚本定时备份 docker 中的 mysql 数据库
  • SSH管理

    • 在线管理 SSH 终端以及上传文件(SFTP)和执行命令历史
  • 日常管理

    • 如何开启 h2-console web 访问功能
  • 实践案例
  • 解决方案
bwcx_jzy
2022-11-04
目录

离线安装实践

# 前言

本文主要介绍: 如何从零开始采用离线的方式安装 Jpom 服务端+插件端

本文中服务端和插件端是安装在同一个服务器中的,实际操作时根据业务情况来安装

注意:本文基于 2.9.13 版本讲解,系统为 centos7

# 需要准备的环境

  1. 一台 centos7 的服务器
  2. 服务器中已经安装 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
1
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 包 来安装:

  1. server-x.x.x-release.tar.gz
  2. agent-x.x.x-release.tar.gz

# 上传安装包到服务器中

img.png

# 安装插件端

创建插件端的安装目录:

mkdir -p /usr/local/jpom-agent/
1

解压安装包

tar -zxf agent-2.9.13-release.tar.gz -C /usr/local/jpom-agent/
1

切换到安装目录

cd /usr/local/jpom-agent/
1

img_1.png

启动插件端

bash ./Agent.sh start
1

img_2.png

等待执行结果,查看控制台输出插件端账号密码。

插件端默认端口为:2123

# 安装服务端

创建服务端的安装目录:

mkdir -p /usr/local/jpom-server/
1

解压安装包(注意:需要切回到安装包存放路径奥)

tar -zxf server-2.9.13-release.tar.gz -C /usr/local/jpom-server/
1

切换到安装目录

cd /usr/local/jpom-server/
1

img_3.png

启动服务端

bash ./Server.sh start
1

img_4.png

注意:如果服务器中没有安装 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/

img.png

注意事项

如果出现无法访问,请检查服务器的防火墙是否开放规则,云服务器需要检查安全组是否开发等网络限制原因

# 初始化服务端

# 添加超级管理账号

添加一个超级管理员账号,请妥善保管此账号同时请设置安全度较强的密码

install1

# 开启账号 MFA

为了系统安全,强烈建议超级管理员账号开启 MFA 两步验证

install2

温馨提示

Jpom 默认会自动检查当前服务器是否存在未被绑定的插件端,如果存在插件端未添加到服务端中,程序将自动添加插件端到节点中(工作空间为默认)

此方式仅在节点列表为空并且在启动服务端时候存在运行中的插件端才生效

img.png

# 愉快的使用

这样就完成 Jpom 的安装流程拉,可以根据需要使用其他功能

帮助我们改善此文档 (opens new window)
上次更新: 2022/11/04, 17:06:07
Docker 容器安装实践
自定义第三方通知

← Docker 容器安装实践 自定义第三方通知→

最近更新
01
带您了解能替代 Jenkins 的国产【项目运维】开源软件
03-20
02
成为赞助商
03-06
03
在 Jpom 中如何使用 DSL 项目来管理 elasticsearch
02-24
更多文章>
Theme by Vdoing | Copyright © 2017-2023 MIT License  京ICP备17044819号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×