lepus是什么?
Lepus数据库监控系统是简洁、直观、强大的开源数据库监控产品,支持MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更加简单和专业。远程云中监控、实时邮件告警、丰富的指标和表、MySQL慢查询分析和AWR性能报告。
二进制安装
基础环境
Golang | 1.4-1.8 | 否 | 源码编译运行必须安装/使用二进制方式无需安装 (直接 yum install golang) |
MySQL | 5.6 | 是 | 用于存储基础数据和事件数据(本文安装教程略)(yum -y install mysql-server mysql-devel) |
InfluxDB | 1.x | 否 | 事件数据默认存储MySQL,支持存储到InfluxDB,如有使用InfluxDB需求则必须需要部署(笔者未安装) |
Redis | 5.x | 是 | 用于报警系统限流(本文安装教程略)(yum -y install redis) |
systemctl start mysqld
systemctl start redis
安装NSQ
NSQ消息测试
安装lepus
初始化数据库
[root@localhost data]# mysql -uroot -p1234.Com
mysql> create database lepus default character set utf8;
mysql> grant all on lepus.* to "lepus_user"@"localhost" identified by "1234.Com";
mysql> exit
[root@localhost sql]# cd lepus.5.1/sql
[root@localhost sql]# mysql -ulepus_user -P"3306" -p"1234.Com" lepus < init_table.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@localhost sql]# mysql -ulepus_user -P"3306" -p"1234.Com" lepus < init_data.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
修改配置文件
[root@localhost sql]# cd ..
[root@localhost lepus.5.1]# cp etc/proxy.example.ini etc/proxy.ini
[root@localhost lepus.5.1]# cp etc/alarm.example.ini etc/alarm.ini
[root@localhost lepus.5.1]# cp etc/config.example.ini etc/config.ini
由于数据库不是本机,所以需要修改配置
启动服务组件
启动Proxy模块
cd /data/lepus.5.1/bin/
./lepus_proxy --config=../etc/proxy.ini &
启动Task模块
./lepus_task --config=../etc/config.ini&
启动Alarm模块
./lepus_alarm --config=../etc/alarm.ini &
启动后可以查看进程
ps -ef|grep lepus
下载lepus-console安装包
修改配置文件
cd lepus-console.5.1
cp setting.example.yml setting.yml
#修改配置文件
vim setting.yml
#填写以下,只修改mysql的配置:
log:
path: "/tmp/lepus_api.log"
level: "debug"
debug: true
dataSource:
eventStorageEngine: mysql
host: 127.0.0.1
port: 3306
user: lepus
password: 1234.Com
database: lepus
influxHost: 127.0.0.1
influxPort: 8086
influxUser: admin
influxPassword:
influxDatabase: lepus_db
token:
storage: "mysql"
key: "S9p2+dsfM1CzLF=="
name: "lepus-pro"
expired: "3d"
decrypt:
signKey: "1234567890abcdef"
dbPassKey: "L1e2p3u4s5Abc321"
运行和访问控制台
[root@localhost lepus-console.5.1]# ./lepus_console &
[GIN-debug] Listening and serving HTTP on :8080
文章为作者独立观点,不代表股票自动交易程序化数据接口观点