Hippo4j 线程池监控平台部署手册 文章目录Hippo4j 线程池监控平台部署手册1. 登录虚拟机2. 检查基础环境3. 下载 Hippo4j Server4. 初始化 MySQL 数据库5. 修改 Hippo4j 配置6. 启动 Hippo4j Server7. 验证启动状态8. 访问控制台9. 停止 Hippo4j10. 重启 Hippo4j11. 常见问题端口 6691 被占用数据库连接失败页面打不开内存不足12. 本次部署结果Hippo4j 线程池监控平台部署手册本文记录在 Ubuntu 虚拟机192.168.93.128上部署 Hippo4j Server 的完整过程。命令按顺序复制执行即可。1. 登录虚拟机前提本机已经配置过 SSH 免密登录。sshubuntu192.168.93.128如果还没配置免密也可以用密码登录sshubuntu192.168.93.128账号密码ubuntu / 1234562. 检查基础环境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 要密码输入1234563. 下载 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.jar4. 初始化 MySQL 数据库Hippo4j 自带初始化 SQL/home/ubuntu/hippo4j-server/conf/hippo4j_manager.sql先确认 MySQL 正在运行systemctl is-active mysql如果不是active启动 MySQLsudosystemctl start mysqlsudosystemctlenablemysql导入 Hippo4j 数据库cd/home/ubuntu/hippo4j-server mysql-uroot-p123456conf/hippo4j_manager.sql创建 Hippo4j 专用数据库账号mysql-uroot-p123456SQL CREATE USER IF NOT EXISTS hippo4jlocalhost IDENTIFIED BY hippo4j_pwd; GRANT ALL PRIVILEGES ON hippo4j_manager.* TO hippo4jlocalhost; FLUSH PRIVILEGES; SELECT COUNT(*) AS tables_count FROM information_schema.tables WHERE table_schemahippo4j_manager; SQL正常结果里tables_count应该是115. 修改 Hippo4j 配置编辑配置文件cd/home/ubuntu/hippo4j-servercpconf/application.properties conf/application.properties.baksed-is/^spring.datasource.username.*/spring.datasource.usernamehippo4j/conf/application.propertiessed-is/^spring.datasource.password.*/spring.datasource.passwordhippo4j_pwd/conf/application.properties确认配置grep-Eserver.port|spring.datasource.url|spring.datasource.username|spring.datasource.password\conf/application.properties期望结果server.port6691 spring.datasource.urljdbc:mysql://localhost:3306/hippo4j_manager?characterEncodingutf-8zeroDateTimeBehaviorconvertToNulltransformedBitIsBooleantrueserverTimezoneGMT%2B8 spring.datasource.usernamehippo4j spring.datasource.passwordhippo4j_pwd6. 启动 Hippo4j Server给启动脚本加执行权限cd/home/ubuntu/hippo4j-serverchmodx bin/startup.sh bin/shutdown.sh启动cd/home/ubuntu/hippo4j-serverexportJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64exportJAVA_OPT_EXT-Xms256m -Xmx512m -Xmn128mshbin/startup.sh说明默认脚本会带 -Xms1024m -Xmx1024m。 这里追加 JAVA_OPT_EXT是为了在当前虚拟机同时运行 RocketMQ、Redis、XXL-JOB、Dashboard 时降低内存压力。7. 验证启动状态查看进程pgrep-afhippo4j-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---timeout5http://127.0.0.1:6691/index.html|head-5能看到 HTML 返回即可。8. 访问控制台浏览器打开http://192.168.93.128:6691/index.html默认账号admin / 1234569. 停止 Hippo4j推荐使用自带停止脚本cd/home/ubuntu/hippo4j-servershbin/shutdown.sh如果脚本没有停掉可以手动停止pkill-fhippo4j-server.jar确认已停止pgrep-afhippo4j-server.jar||echoHippo4j stopped10. 重启 Hippo4jcd/home/ubuntu/hippo4j-serverpkill-fhippo4j-server.jar||trueexportJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64exportJAVA_OPT_EXT-Xms256m -Xmx512m -Xmn128mshbin/startup.shsleep10pgrep-afhippo4j-server.jarss-ltnp|grep:669111. 常见问题端口 6691 被占用检查占用进程ss-ltnp|grep:6691如果要换端口例如改成6692cd/home/ubuntu/hippo4j-serversed-is/^server.port.*/server.port6692/conf/application.properties然后重启。数据库连接失败检查 MySQLsystemctl status mysql --no-pager mysql-uhippo4j-phippo4j_pwd-eUSE hippo4j_manager; SHOW TABLES;检查配置grep-Espring.datasource.url|spring.datasource.username|spring.datasource.password\/home/ubuntu/hippo4j-server/conf/application.properties页面打不开在虚拟机内部先测wget-qO---timeout5http://127.0.0.1:6691/index.html|head如果虚拟机内部能打开宿主机打不开检查网络和防火墙ipaddrsudoufw status临时放行端口sudoufw allow6691/tcp内存不足查看内存free-h启动时继续使用小内存参数exportJAVA_OPT_EXT-Xms256m -Xmx512m -Xmn128msh/home/ubuntu/hippo4j-server/bin/startup.sh12. 本次部署结果本次实际部署信息主机: 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