当前位置: 首页 > news >正文

Hippo4j 线程池监控平台部署手册

文章目录

  • Hippo4j 线程池监控平台部署手册
    • 1. 登录虚拟机
    • 2. 检查基础环境
    • 3. 下载 Hippo4j Server
    • 4. 初始化 MySQL 数据库
    • 5. 修改 Hippo4j 配置
    • 6. 启动 Hippo4j Server
    • 7. 验证启动状态
    • 8. 访问控制台
    • 9. 停止 Hippo4j
    • 10. 重启 Hippo4j
    • 11. 常见问题
      • 端口 6691 被占用
      • 数据库连接失败
      • 页面打不开
      • 内存不足
    • 12. 本次部署结果

Hippo4j 线程池监控平台部署手册

本文记录在 Ubuntu 虚拟机192.168.93.128上部署 Hippo4j Server 的完整过程。命令按顺序复制执行即可。

1. 登录虚拟机

前提:本机已经配置过 SSH 免密登录。

sshubuntu@192.168.93.128

如果还没配置免密,也可以用密码登录:

sshubuntu@192.168.93.128

账号密码:

ubuntu / 123456

2. 检查基础环境

Hippo4j Server 1.5.0 可以使用 Java 8 运行,需要 MySQL 存储配置数据。

java-versionmysql--versionwget--version|head-1tar--version|head-1

如果缺少 Java 或 MySQL,执行:

sudoapt-getupdatesudoapt-getinstall-yopenjdk-8-jdk mysql-serverwgettar

如果 sudo 要密码,输入:

123456

3. 下载 Hippo4j Server

部署目录统一放在/home/ubuntu/hippo4j-server

cd/home/ubuntumkdir-p/home/ubuntu/hippo4j-downloadcd/home/ubuntu/hippo4j-downloadwget-Ohippo4j-server-1.5.0.tar.gz\https://github.com/opengoofy/hippo4j/releases/download/v1.5.0/hippo4j-server-1.5.0.tar.gzrm-rf/home/ubuntu/hippo4j-servertar-xzfhippo4j-server-1.5.0.tar.gz-C/home/ubuntu

确认解压成功:

ls-lah/home/ubuntu/hippo4j-serverfind/home/ubuntu/hippo4j-server-maxdepth2-typef|sort

关键文件:

/home/ubuntu/hippo4j-server/bin/startup.sh /home/ubuntu/hippo4j-server/bin/shutdown.sh /home/ubuntu/hippo4j-server/conf/application.properties /home/ubuntu/hippo4j-server/conf/hippo4j_manager.sql /home/ubuntu/hippo4j-server/target/hippo4j-server.jar

4. 初始化 MySQL 数据库

Hippo4j 自带初始化 SQL:

/home/ubuntu/hippo4j-server/conf/hippo4j_manager.sql

先确认 MySQL 正在运行:

systemctl is-active mysql

如果不是active,启动 MySQL:

sudosystemctl start mysqlsudosystemctlenablemysql

导入 Hippo4j 数据库:

cd/home/ubuntu/hippo4j-server mysql-uroot-p123456<conf/hippo4j_manager.sql

创建 Hippo4j 专用数据库账号:

mysql-uroot-p123456<<'SQL' CREATE USER IF NOT EXISTS 'hippo4j'@'localhost' IDENTIFIED BY 'hippo4j_pwd'; GRANT ALL PRIVILEGES ON hippo4j_manager.* TO 'hippo4j'@'localhost'; FLUSH PRIVILEGES; SELECT COUNT(*) AS tables_count FROM information_schema.tables WHERE table_schema='hippo4j_manager'; SQL

正常结果里tables_count应该是:

11

5. 修改 Hippo4j 配置

编辑配置文件:

cd/home/ubuntu/hippo4j-servercpconf/application.properties conf/application.properties.baksed-i's/^spring.datasource.username=.*/spring.datasource.username=hippo4j/'conf/application.propertiessed-i's/^spring.datasource.password=.*/spring.datasource.password=hippo4j_pwd/'conf/application.properties

确认配置:

grep-E'server.port|spring.datasource.url|spring.datasource.username|spring.datasource.password'\conf/application.properties

期望结果:

server.port=6691 spring.datasource.url=jdbc:mysql://localhost:3306/hippo4j_manager?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8 spring.datasource.username=hippo4j spring.datasource.password=hippo4j_pwd

6. 启动 Hippo4j Server

给启动脚本加执行权限:

cd/home/ubuntu/hippo4j-serverchmod+x bin/startup.sh bin/shutdown.sh

启动:

cd/home/ubuntu/hippo4j-serverexportJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64exportJAVA_OPT_EXT='-Xms256m -Xmx512m -Xmn128m'shbin/startup.sh

说明:

默认脚本会带 -Xms1024m -Xmx1024m。 这里追加 JAVA_OPT_EXT,是为了在当前虚拟机同时运行 RocketMQ、Redis、XXL-JOB、Dashboard 时降低内存压力。

7. 验证启动状态

查看进程:

pgrep-af'hippo4j-server.jar'

查看端口:

ss-ltnp|grep':6691'

如果系统没有ss,用:

netstat-ltnp|grep':6691'

查看启动日志:

tail-160/home/ubuntu/hippo4j-server/logs/start.out

看到下面内容表示启动成功:

Hippo4j started successfully Port: 6691

验证 Web 页面:

wget-qO---timeout=5http://127.0.0.1:6691/index.html|head-5

能看到 HTML 返回即可。

8. 访问控制台

浏览器打开:

http://192.168.93.128:6691/index.html

默认账号:

admin / 123456

9. 停止 Hippo4j

推荐使用自带停止脚本:

cd/home/ubuntu/hippo4j-servershbin/shutdown.sh

如果脚本没有停掉,可以手动停止:

pkill-f'hippo4j-server.jar'

确认已停止:

pgrep-af'hippo4j-server.jar'||echo'Hippo4j stopped'

10. 重启 Hippo4j

cd/home/ubuntu/hippo4j-serverpkill-f'hippo4j-server.jar'||trueexportJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64exportJAVA_OPT_EXT='-Xms256m -Xmx512m -Xmn128m'shbin/startup.shsleep10pgrep-af'hippo4j-server.jar'ss-ltnp|grep':6691'

11. 常见问题

端口 6691 被占用

检查占用进程:

ss-ltnp|grep':6691'

如果要换端口,例如改成6692

cd/home/ubuntu/hippo4j-serversed-i's/^server.port=.*/server.port=6692/'conf/application.properties

然后重启。

数据库连接失败

检查 MySQL:

systemctl status mysql --no-pager mysql-uhippo4j-phippo4j_pwd-e'USE hippo4j_manager; SHOW TABLES;'

检查配置:

grep-E'spring.datasource.url|spring.datasource.username|spring.datasource.password'\/home/ubuntu/hippo4j-server/conf/application.properties

页面打不开

在虚拟机内部先测:

wget-qO---timeout=5http://127.0.0.1:6691/index.html|head

如果虚拟机内部能打开,宿主机打不开,检查网络和防火墙:

ipaddrsudoufw status

临时放行端口:

sudoufw allow6691/tcp

内存不足

查看内存:

free-h

启动时继续使用小内存参数:

exportJAVA_OPT_EXT='-Xms256m -Xmx512m -Xmn128m'sh/home/ubuntu/hippo4j-server/bin/startup.sh

12. 本次部署结果

本次实际部署信息:

主机: 192.168.93.128 安装目录: /home/ubuntu/hippo4j-server 版本: Hippo4j Server 1.5.0 端口: 6691 数据库: hippo4j_manager 数据库账号: hippo4j / hippo4j_pwd Web 地址: http://192.168.93.128:6691/index.html 默认登录: admin / 123456

本次已验证:

6691 正在监听 Web 首页可访问 MySQL 中 11 张表已创建 默认 admin 用户存在 日志显示 Hippo4j started successfully
http://www.gsyq.cn/news/1530414.html

相关文章:

  • 京东抢购自动化实战:从手动抢购到智能秒杀的效率革命
  • 按钮交互状态设计模式:从视觉反馈到状态机的工程化方案
  • 如何在本地免费使用Wan2.2-TI2V-5B:专业级AI视频生成的终极指南
  • 如何用GenomicSEM解锁多性状遗传分析:从新手到专家的完整指南
  • 深入解析Hackintool:黑苹果系统配置的完整实战指南
  • Xenos:Windows DLL注入的3大核心优势与实战指南
  • Unlock-Music终极指南:5分钟学会浏览器音乐解锁与格式转换
  • 从JSCPC看ACM省赛:除了刷题,你和金牌队还差这些实战技巧(环境/工具/协作篇)
  • 终极指南:开源Windows Defender控制工具defender-control的技术原理与应用
  • 帧生成技术破壁者:在NVIDIA显卡上解锁AMD FSR 3的跨界魔法
  • MASA Mods 中文汉化包:Minecraft 1.21专业级本地化解决方案深度解析
  • 遗传算法参数调优与收敛行为分析实战指南
  • 2026红石崖街道专业的空调安装公司咨询电话 - 品牌排行榜
  • 5分钟搞定黑苹果配置:OpenCore Simplify终极自动化指南
  • Python异步编程避坑指南:从‘协程未等待’警告到asyncio.gather的正确用法
  • 5分钟自动化配置:OpCore Simplify让黑苹果EFI创建变得简单
  • Havenlon设计哲学: 最后一道防线失守
  • 避开这些坑!RTKLIB做实时PPP时,观测流和SSR改正流到底怎么配?(以CNES/CAS产品为例)
  • 3分钟轻松上手:免费打造你的专属互动桌宠BongoCat
  • ABAQUS弹塑性分析总不收敛?从单元选择、载荷施加到后处理诊断的完整避坑指南
  • 爬虫新手避坑指南:用Xpath抓取数据时,这5个语法错误你肯定犯过(以豆果网为例)
  • Mermaid Live Editor:免费图表编辑器的终极指南,零基础也能成为图表大师
  • 踩坑实录:Spring Boot项目里同时用Neo4j和MySQL,我的事务管理是怎么翻车又救回来的?
  • 深入解析MPC8533E可编程中断控制器:寄存器配置与实战指南
  • QUICC Engine核心机制解析:参数RAM、缓冲描述符与多线程驱动开发
  • RAG系统在病理实验室的应用与优化实践
  • 清远闲置黄金变现攻略 2026正规回收店大盘点 - 余生黄金回收
  • 2026年,燕郊专业代运营哪家强?
  • 2026年温州研究生留学选哪家中介:五家优选深度解析 - 科技焦点
  • 零绿幕直播:obs-backgroundremoval AI背景移除插件终极指南