国产监控数据库产品lepus最新版学习和部署(V5.1)

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 国产监控数据库产品lepus最新版学习和部署(V5.1)

lepus是什么?

       Lepus数据库监控系统是简洁、直观、强大的开源数据库监控产品,支持MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更加简单和专业。远程云中监控、实时邮件告警、丰富的指标和图表、MySQL慢查询分析和AWR性能报告。

二进制安装(最新v5.1)

1.基础环境

服务 版本 必须 备注
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

2.安装NSQ

mkdir -p /data/NSQ

cd /data/NSQ

wget http://js.funet8.com/centos_software/nsq-1.2.1.linux-amd64.go1.16.6.tar.gz # 备用下载地址

tar -zxvf nsq-1.2.1.linux-amd64.go1.16.6.tar.gz

cd nsq-1.2.1.linux-amd64.go1.16.6/bin


1. 启动nsqlookupd(nohup 后台启动):

nohup ./nsqlookupd &


2. 启动nsqd(nohup 后台启动)

nohup ./nsqd --lookupd-tcp-address=192.168.2.1:4160 &


3. 启动nsqadmin(nohup 后台启动)

nohup ./nsqadmin --lookupd-http-address=192.168.2.1:4161 &


4. 启动日志查看:bin目录会自动生成nohup日志,查看命令如下:

tail -f nohup.out

3.NSQ消息测试

nohup ./nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=192.168.2.1:4161 &

# curl -d 'hello world' 'http://192.168.1.3:4151/pub?topic=test'

OK

浏览器访问:192.168.2.1:4171

4.安装lepus

1.下载并修改

cd /data/

wget http://js.funet8.com/centos_software/lepus.5.1.linux-amd64.tar.gz # 备用下载地址

tar -zxvf lepus.5.1.linux-amd64.tar.gz

mv lepus.5.1.linux-amd64 lepus.5.1


5.初始化数据库

[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.

6.修改配置文件

[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

由于数据库不是本机,所以需要修改配置

#  vim etc/proxy.ini

修改如下

[main]

port = 8800

log = /tmp/lepus_proxy.log

debug=1

enable_influxdb=0


[nsq]

nsq_server = 127.0.0.1:4150


[mysql]

mysql_host = 127.0.0.1

mysql_port = 3306

mysql_user = lepus_user

mysql_password = 1234.Com

mysql_database = lepus


[influxdb]

influx_host = 127.0.0.1

influx_port = 8086

influx_user = root

influx_password = 123456

influx_database = lepus_db

-------------------------------------------------------------------------------------------------------

# vim etc/alarm.ini

修改如下

[main]

debug=1

log = /tmp/lepus_alarm.log


[nsq]

nsq_server = 127.0.0.1:4150


[mysql]

mysql_host = 127.0.0.1

mysql_port = 3306

mysql_user = lepus_user

mysql_password = 1234.Com

mysql_database = lepus


[redis]

redis_host = 127.0.0.1

redis_port = 6379

redis_pass =


[mail]

mail_host = smtp.163.com

mail_port = 465

mail_user = alarm@163.com

mail_pass = password

mail_from = alarm@163.com


-------------------------------------------------------------------------------------------------------


# vim etc/config.ini

修改配置

[main]

log_dir = /tmp/

debug = 1

interval = 10

proxy = http://127.0.0.1:8800

db_pass_key = L1e2p3u4s5Abc321


[mysql]

mysql_host = 127.0.0.1

mysql_port = 3306

mysql_user = lepus_user

mysql_password = 1234.Com

mysql_database = lepus

7.启动服务组件

启动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

8.安装lepus-console

下载lepus-console安装包

mkdir /data/lepus-console

cd /data/lepus-console

wget http://js.funet8.com/centos_software/lepus-console.5.1.linux-amd64.tar.gz # 备用下载地址

tar -zxvf lepus-console.5.1.linux-amd64.tar.gz

mv lepus-console.5.1.linux-amd64 lepus-console.5.1

修改配置文件

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"

9.运行和访问控制台

[root@localhost lepus-console.5.1]# ./lepus_console &

[GIN-debug] Listening and serving HTTP on :8080

默认管理密码为:admin/lepusadmin

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2天前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之人脸数据库容量是否支持扩容
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
2天前
|
存储 移动开发 数据库
视觉智能开放平台产品使用合集之人脸数据库容量是否支持扩容
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
7天前
|
监控 Java 应用服务中间件
达梦数据库DEM监控部署教程分享
达梦数据库DEM监控部署教程分享
30 2
|
12天前
|
数据采集 Oracle 关系型数据库
实时计算 Flink版产品使用问题之怎么实现从Oracle数据库读取多个表并将数据写入到Iceberg表
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6天前
|
Cloud Native 关系型数据库 分布式数据库
国产数据库的发展趋势是什么?
【8月更文挑战第26天】国产数据库的发展趋势是什么?
31 15
|
10天前
|
关系型数据库 分布式数据库 数据库
安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单!
安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单!
|
13天前
|
数据采集 DataWorks 安全
DataWorks产品使用合集之如何判断数据库类型是否支持整库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
12天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之ODPS数据怎么Merge到MySQL数据库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
2天前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之Oracle数据库是集群部署的,怎么进行数据同步
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2天前
|
编解码 文字识别 算法
视觉智能开放平台产品使用合集之怎么查询人脸数据库列表
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
5 0

热门文章

最新文章

下一篇
云函数