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

news2024/11/25 7:41:25

目录

lepus是什么?

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

1.基础环境

2.安装NSQ

3.NSQ消息测试

4.安装lepus

5.初始化数据库

6.修改配置文件

7.启动服务组件

8.安装lepus-console

9.运行和访问控制台


lepus是什么?

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

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

1.基础环境

服务版本必须备注
Golang1.4-1.8源码编译运行必须安装/使用二进制方式无需安装 (直接 yum install golang)
MySQL5.6用于存储基础数据和事件数据(本文安装教程略)(yum -y install mysql-server mysql-devel
InfluxDB1.x事件数据默认存储MySQL,支持存储到InfluxDB,如有使用InfluxDB需求则必须需要部署(笔者未安装)
Redis5.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/666292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker容器应用为工业连接提供了新选择

一 智能数据管理 Docker容器应用可灵活部署在异构计算平台上&#xff0c;且仅需占用少量的资源&#xff0c;这可为工业4.0提供一种新的数据集成方案。Docker容器应用程序是提供特定功能的小型软件模块&#xff0c;可在自动化领域中用于智能数据管理。而Softing推出的一个新产品…

简要介绍 | CUDA底层原理:加速高性能计算的关键技术

注1&#xff1a;本文系“简要介绍”系列之一&#xff0c;仅从概念上对CUDA的底层原理进行非常简要的介绍&#xff0c;不适合用于深入和详细的了解。 CUDA底层原理&#xff1a;加速高性能计算的关键技术 CUDA Refresher: The GPU Computing Ecosystem | NVIDIA Technical Blog 1…

通过SECS/GEM平台实现半导体设备与EAP系统互联

在半导体电子和光伏行业大量的设备需要通过SECS/GEM协议与EAP系统进行互联。 常见的设备互联需求主要分为以下几类&#xff1a; 1.生产过程自动化&#xff1a;设备通过EAP下发指令进行切换程序、条码或RFID标签采集、Foup自动加载与卸载、晶圆生产加工自动化&#xff0c;减少…

6 种方式读取 Springboot 的配置,老司机都这么玩(原理+实战)

从配置文件中获取属性应该是SpringBoot开发中最为常用的功能之一&#xff0c;但就是这么常用的功能&#xff0c;仍然有很多开发者在这个方面踩坑。 我整理了几种获取配置属性的方式&#xff0c;目的不仅是要让大家学会如何使用&#xff0c;更重要的是弄清配置加载、读取的底层…

Windows WSL子系统Ubuntu22.04安装Nvidia显卡驱动

最近在研究AI&#xff0c;如果在Linux系统中部署的话需要重装系统&#xff0c;有些麻烦&#xff0c;又不想折腾。所以闲置很久没研究的WSL又拿起来研究了&#xff0c;当然部署ai还需要显卡驱动的支持&#xff0c;就必须先安装显卡驱动。 还没有安装过WSL的童鞋可以看我之前发布…

在 javascript 中清除 canvas 画布

文章目录 在 JavaScript 中清除画布在 HTML 中使用 JavaScript 创建画布 我们使用 canvas 来绘制图形。 它提供了多种绘制的方法&#xff0c;如圆形、方框、文字、添加图片等&#xff0c;我们在使用canvas时需要清除它并在上面绘制。 本文介绍如何在 JavaScript 中清除画布。 …

LogicFlow:自定义 bpmn 用户节点(1)

切入正题之前&#xff0c;首先我们先了解下面板上面节点的几个重要属性&#xff0c;如下图&#xff1a; 虽然 logicflow 内置插件里面有用户节点&#xff08;bpmn:userTask&#xff09;&#xff0c;但是你若是想实现下面这种形式&#xff0c;就需要自己重新写个节点了。 上面…

MongoDB_5.0.18下载及安装(CentOS7)

文章目录 MongoDB安装&#xff08;Centos7&#xff09;1、下载地址2、安装流程2.1 下载server包2.2 安装server包2.3 修改默认mongod.conf配置文件2.4 启动服务2.5 这样就可以通过远程工具进行链接使用&#xff0c;创建mongodb用户&#xff0c;详细请查看其他文档 3、分享远程工…

球王梅西的力量

这次阿根廷来中国参加友谊赛&#xff0c;场内场外都有很多值得大众思考的&#xff0c;无论是对主办方的各种吐槽&#xff0c;还是对球迷近乎疯狂的追星行为&#xff0c;又或者是疫情放开后&#xff0c;大众积压已久的情绪&#xff0c;好象以往国外球队来&#xff0c;无论是顶级…

Axure教程——滑动拼图解锁

本文将教大家如何用AXURE中的动态面板制作拼图解锁 一、效果 预览地址&#xff1a;https://74wxu6.axshare.com 二、功能 拖动图片到指定位置提示“验证成功”&#xff0c;如果没到指定位置则提示“验证没成功&#xff0c;请重新验证” 三、制作 1、制作拼图 加入底部验证图…

【Python 随练】乒乓球比赛名单

题目&#xff1a; 两个乒乓球队进行比赛&#xff0c;各出三人。甲队为 a,b,c 三人&#xff0c;乙队为 x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a 说他不和 x 比&#xff0c;c 说他不和 x,z 比&#xff0c;请编程序找出三队赛手的名单。 简介&#xff1a;…

【软考-中级】系统集成项目管理工程师【总】

持续更新中。。。。。。。。。。。。。。。 学习目标&#xff1a;完成2023上半年 软件中考任务 目标23年5月 考试前 完成 相关知识点学习 和练习 核心 十五至尊图&#xff1a; 上面图是考试的核心&#xff0c;需要背下来 一、信息化知识&#xff08;重点&#xff09;一般…

Selenium Web自动化测试框架实践

目录 前言&#xff1a; 项目背景 功能实现 项目架构 浏览器driver定义 用例运行前后的环境准备工作 工具方法模块 Pageobject页面对象封装 执行测试用例   前言&#xff1a; Selenium是一个基于Web的自动化测试框架&#xff0c;可以通过模拟用户在浏览器上的操作&#xff0c;…

直接选择排序及其稳定性分析

直接选择排序 直接选择排序是一种很直观的排序方法。其操作是这样&#xff1a;先在未排序的序列中选择最小的元素&#xff08;或最大的元素&#xff09;&#xff0c;把它与第一个元素交换&#xff0c;放在第一个位置&#xff0c;再在剩余未排序序列中选择第二小的&#xff0c;…

驾驭Dubbo:探索其核心概念与突出特性,助力分布式系统升级

1、Dubbo简介 Apache Dubbo 是一款 RPC 服务开发框架&#xff0c;用于解决微服务架构下的服务治理与通信问题&#xff0c;官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力&#xff0c; 利用 Dubbo 提供的丰富服…

147-Prolixe-KeygenMe#1

Exeinfo查壳&#xff0c;发现没有壳&#xff0c;是Delphi程序 OD字符串搜索&#xff0c;找到关键位置&#xff0c;发现一个关键的call&#xff0c;和一个strcmp比较函数。 进入关键call进行分析&#xff0c;结合IDA。 分析这个call&#xff0c;发现输入的name字符串长度必须…

北欧又一国家布局量子

光子盒研究院 6 月 8 日&#xff0c;挪威奥斯陆城市大学、Simula 研究实验室在内的QCNorway研讨会团队撰写了一份立场文件&#xff0c;其中&#xff0c;对新兴的挪威量子战略提出了建议。 “世界正在接近一场量子革命——一个为期40年的梦想&#xff0c;利用量子力学的现象使计…

学习笔记之法理学

目录 法理学第一节 法的概述一、法的概念二 法的特征三、法的作用&#xff08;一&#xff09;法的规范作用&#xff08;教预引制评&#xff09;1. 指引作用2.评价作用3.预测作用4.强制作用5.教育作用 &#xff08;二&#xff09;法的社会作用(考察较少&#xff0c;两个考点) 四…

浅谈医院电气火灾的起因与预防

摘要:医院属公共场所&#xff0c;建筑密集&#xff0c;人员集中&#xff0c;且弱势群体&#xff08;病人&#xff09;居多&#xff0c;一旦发生火灾&#xff0c;可能造成重大财产损失和人员伤亡。在引起医院火灾的各种因素中&#xff0c;电气火灾由于医院建筑功能与其他建筑不同…

网络安全自学秘籍

前言 想学网络安全但是无从下手的小白看过来&#xff0c;非常系统的学习资料&#xff0c;无数小白看了这份资料都已经成功入门&#xff0c;涵盖多个网络安全知识点&#xff0c;我愿称之为网络安全自学宝典。 一、概念性知识 1、了解什么是网络安全 2、清楚法律法规 3、网络安…