部署指南
环境要求
- CentOS
- Ubuntu
- Openeuler
- 其他系统
安装包名称
- eiops.tar.gz
- mysql-8.0.41-1.el8.x86_64.rpm-bundle.tar
- redis_stack_packages.tar.gz
- victoria-metrics-linux-amd64-v1.93.16.tar.gz
[!NOTE]本次部署为离线部署,顺序为:
- 部署 MySQL 数据库;
- 部署 VictoriaMetrics 数据库;
- 部署 Redis-Stack 缓存数据库;
- 服务初始化.
环境准备
创建安装数据库及服务相关的目录
mkdir -p /app/eiops
mkdir /app/vm
mkdir /app/mysql
安装软件
[!NOTE] 上传离线涉及的安装包。
安装 MySQL 数据库
1.解压数据包
tar -xf mysql-8.0.41-1.el8.x86_64.rpm-bundle.tar -C /app/mysql
ls /app/mysql
2.安装 MySQL 数据库
cd /app/mysql
yum localinstall *.rpm -y
下图表示已经安装完毕
启动 MySQL 及查看数据库密码
systemctl start mysqld && systemctl enable mysqld
grep 'temporary password' /var/log/mysqld.log
需要记住下图的 for 后面的密码(本文为XsD8v;z4#7d),初始化会用到。
3.初始化数据库并修改 root 密码
使用以下命令初始化数据库,输入新的密码后可以全部回车跳过,如下图二所示。
mysql_secure_installation
4.创建数据库
mysql -uroot -p
create database eiops default charset utf8mb4 collate utf8mb4_general_ci;
FLUSH PRIVILEGES;
quit
安装 Redis_Stack
1.解压安装包 需要回到上传软件包的目录。
tar -zxvf redis_stack_packages.tar.gz -C /app/redis_stack
cd /app/redis_stack
2.安装软件包并启动服务
yum install -y redis-stack-server
systemctl start redis-stack-server && systemctl enable redis-stack-server
安装 VictoriaMetrics 数据库服务
[!NOTE]进入上传的软件包目录。
1.解压软件包
tar -zxvf victoria-metrics-linux-amd64-v1.93.16.tar.gz -C /app/vm
- 创建 Victoria-Metrics.service
tee /etc/systemd/system/victoria-metrics.service <<EOL
[Unit]
Description=Victoria Metrics Database Service
After=network.target
[Service]
Type=simple
ExecStart=/app/vm/victoria-metrics-prod
WorkingDirectory=/app
User=root
Restart=always
RestartSec=5
StandardOutput=file:/var/log/victoria-metrics.out.log
StandardError=file:/var/log/victoria-metrics.err.log
[Install]
WantedBy=multi-user.target
EOL
3.启动相关服务并查看状态
systemctl start victoria-metrics && systemctl enable victoria-metrics
systemctl status victoria-metrics
安装 EIPOS 监控服务
[!NOTE]进入上传的软件包目录。
1.解压软件包
tar -zxvf eiops.tar.gz -C /app/eiops
2.创建 eiops.service
tee /etc/systemd/system/eiops.service <<EOL
[Unit]
Description= EiOPS Sever Service
After=network.target
[Service]
Type=simple
ExecStart= /app/eiops/EIOPS/bin/startup.sh
RemainAfterExit=yes
ExecStop= /app/eiops/EIOPS/bin/shutdown.sh
ExecReload= /app/eiops/EIOPS/bin/restart.sh
WorkingDirectory= /app/eiops
User=root
Restart=always
RestartSec=5
PIDFile=/tmp/file.pid
[Install]
WantedBy=multi-user.target
EOL
3.配置相关参数
[!NOTE]默认采用 All-in-one 方式部署,如果采用集群部署请参考集群部署章节。
vi /app/eiops/EIOPS/config/application.yml
配置 MySQL 数据库,Redis-Stack 数据库、VM 数据库,服务地址默认均为 127.0.0.1,如需分布式部署需更改对应 IP 地址即可。 启动 eiops 服务
systemctl start eiops.service
systemctl enable eiops.service
至此安装完成,通过服务器地址http://ip:8088 即可访问前端页面。