下载安装
MyCatEye 依赖于 Zookeeper,所以要先。
首先, MyCatEye 的安装包。
解压:
sudo tar -zxvf Mycat-web.tar.gz -C /usr/local/
MyCatEye 关联 Zookeeper 的配置信息保存在:
cat ./mycat-web/WEB-INF/classes/mycat.properties
#
#Mon Jan 16 15:37:36 CST 2012
show.period=3000000
zookeeper=localhost:2181
默认使用的是部署在本机 2181 端口的 zookeeper,如果 zookeeper 的部署位置不一样,可以修改此处。
MyCatEye 使用 8082 端口,。
MyCatEye 使用 Spring 开发,可以通过脚本运行:
sh start.sh
也可以通过 java 直接运行 jar 包:
java -jar start.jar
需要注意的是,MyCatEye 基于 JDK8 开发,使用了一些 JDK8 之后版本已经废弃的 JVM 参数,所以只能用 JDK8 运行,比如:
/usr/local/jdk8/bin/java -jar start.jar
访问 http://192.168.0.88:8082/mycat 即可看到 MyCatEye 的管理界面。
请将其中的 IP 替换为你部署 MyCatEye 的服务器 ip。
配置 Systemd 服务(可选)
创建服务配置文件:
sudo vim /etc/systemd/system/mycateye.service
填写内容:
[Unit]
Description=MyCatEye Monitoring Service
After=network.target
[Service]
Type=simple
# 指定运行用户(避免root运行,推荐用普通用户如`mycat`)
User=mycat
Group=mycat
# 设置JVM内存参数(示例:初始512M,最大1024M)
Environment="JAVA_OPTS=-Xms512m -Xmx1024m"
# 指定JDK路径和JAR路径
ExecStart=/usr/local/jdk8/bin/java $JAVA_OPTS -jar /usr/local/mycat-web/start.jar
# 失败时自动重启(如进程异常退出)
Restart=on-failure
RestartSec=5s
# 日志输出到系统日志(journalctl查看)
StandardOutput=journal
StandardError=journal
# 工作目录(可选)
WorkingDirectory=/usr/local/mycat-web
[Install]
WantedBy=multi-user.target
创建程序专属用户:
sudo useradd -r -s /sbin/nologin mycat
sudo chown -R mycat:mycat /usr/local/mycat-web
启动服务:
sudo systemctl daemon-reload
sudo systemctl start mycateye
sudo systemctl enable mycateye
sudo systemctl status mycateye
文章评论