lepus5.0

lepus5.0

基础环境
软件名称版本备注
MySQL5.7用于存储基础数据和事件数据
Redis5.x用于报警系统限流
NSQ1.2.x基于gaolang的高性能消息队列,用于事件消息传输

MySQL:

mysql的官网下载yum repo配置文件
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
进行repo的安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装命令
yum install mysql-server

#安装mysql5.7GPG key过期错误执行下条命令
#rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
启动MySQL
systemctl start mysqld
获取安装时的临时密码
grep 'temporary password' /var/log/mysqld.log

#登录
mysql -uroot -p
修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

#如果密码设置太简单出现以下的提示
#ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

修改validate_password_policy参数的值

再修改密码的长度
set global validate_password_policy=0;

再次执行修改密码就可以了
set global validate_password_length=1;
创建库
create database lepus_db;

#查看是否创建成功
show databases;
开放远程连接
use mysql;

#查询数据库内容
select user,host from user;

#修改root用户的host字段
update user set host="%" where user="root";

#刷新
flush privileges;

Redis:

下载安装包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
解压压缩包
tar xzf redis-5.0.0.tar.gz
yum安装gcc依赖
yum install gcc
编译&安装
cd redis-5.0.0 

make

cd src && make install
测试是否安装成功
#先切换到redis src目录下
cd src/

#直接启动redis
./redis-server
以后台进程方式启动redis
#停止Redis
Ctrl+c

#修改redis.conf文件(redis.conf文件就在redis目录下)

将daemonize no修改为daemonize yes

配置允许所有ip都可以访问redis,将bind 127.0.0.1注释掉

将protected-mode   改为no

配置密码requirepass 123456

#指定redis.conf文件启动
./redis-server /root/redis-5.0.0/redis.conf

#查看redis进程
ps -aux | grep redis

NSQ:

下载安装包
wget https://s3.amazonaws.com/bitly-downloads/nsq/nsq-1.0.0-compat.linux-amd64.go1.8.tar.gz
解压到/usr/local目录、改名
tar -zxvf nsq-1.0.0-compat.linux-amd64.go1.8.tar.gz -C /usr/local/

cd /usr/local

mv nsq-1.0.0-compat.linux-amd64.go1.8/ nsq-1.0.0
配置开机启动
vi /usr/lib/systemd/system/nsqlookupd.service

#复制粘贴即可

Description=nsqlookup daemon Service
After=network.target remote-fs.target nss-lookup.target
[Service]
#Type=
PrivateTmp=yes
ExecStart=/usr/local/nsq-1.0.0/bin/nsqlookupd
Restart=on-abort
[Install]
WantedBy=multi-user.target
vi /usr/lib/systemd/system/nsqd.service

#复制粘贴即可

[Unit]
Description=nsqd daemon Service
After=network.target remote-fs.target nss-lookup.target
[Service]
#Type=
PrivateTmp=yes
ExecStart=/usr/local/nsq-1.0.0/bin/nsqd --lookupd-tcp-address=0.0.0.0:4160 --tcp-address=0.0.0.0:4150 --http-address=0.0.0.0:4151 --broadcast-address=192.168.178.128
#修改broadcast-address
Restart=on-abort

[Install]
WantedBy=multi-user.target
vi /usr/lib/systemd/system/nsqadmin.service

#复制粘贴即可

[Unit]
Description=nsqadmin daemon Service
After=network.target remote-fs.target nss-lookup.target
[Service]
#Type=
PrivateTmp=yes
ExecStart=/usr/local/nsq-1.0.0/bin/nsqadmin --lookupd-http-address=127.0.0.1:4161
Restart=on-abort

[Install]
WantedBy=multi-user.target
注册开机服务
systemctl enable nsqlookupd

systemctl enable nsqd

systemctl enable nsqadmin

systemctl is-enabled nsqlookupd

systemctl is-enabled nsqd

systemctl is-enabled nsqadmin
查看服务是否开启
service nsqd status

#如果没有启动则运行以下命令
systemctl restart nsqd

二进制安装Lepus

上传二进制包、解压
#Linux环境二进制包文件名为 :`lepus.5.0.linux-amd64.tar.gz`

tar xvf lepus.5.0.linux-amd64.tar.gz
建立软连接
ln -s lepus.5.0.linux-amd64 lepus
进入lepus二进制目录,并导入数据库初始化表结构和数据
cd lepus/

#需要输入MySQL密码
mysql -uroot -p lepus_db < sql/init_table.sql
mysql -uroot -p lepus_db < sql/init_data.sql
生成配置文件
cp etc/proxy.example.ini etc/proxy.ini

cp etc/alarm.example.ini etc/alarm.ini

cp etc/config.example.ini etc/config.ini

#修改配置文件,三个文件里MySQL、Redis的账号密码要修改正确
启动服务组件
#启动Proxy模块
./lepus_proxy --config=../etc/proxy.ini

#启动Task模块
./lepus_task --config=../etc/config.ini

#启动Alarm模块
./lepus_alarm --config=../etc/alarm.ini

#启动后可以查看进程
# ps -ef|grep lepus
root  2923  2800 0 18:41 pts/2 00:00:05 ./lepus_proxy --config=../etc/proxy.ini
root  2945  2800 0 18:43 pts/2 00:00:00 ./lepus_task --config=../etc/config.ini
root  3349  2800 0 18:51 pts/2 00:00:06 ./lepus_alarm --config=../etc/alarm.ini

#查看运行日志,没有Error则运行正常,如果日志过多可以将配置文件debug设置为0,则不会输出debug日志
tail -f /tmp/lepus_proxy.log

tail -f /tmp/lepus_task.log

tail -f /tmp/lepus_alarm.log

二进制安装Lepus-console

上传二进制包、解压
#Linux环境二进制包文件名为 :lepus-console.5.x.linux-amd64.tar.gz

tar xvf lepus-console.5.0.linux-amd64.tar.gz
进入lepus-console-linux-amd64目录
cd lepus-console.5.x.linux-amd64
复制配置文件
cp setting.example.yml setting.yml
运行控制台
./lepus_console
访问控制台
访问 IP:8080 可以登录界面进行登录,默认管理密码为:admin/lepusadmin
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上安装Lepus,您需要按照以下步骤进行操作: 1. 下载Lepus安装包并解压缩。 2. 运行install.sh脚本以安装Lepus。 3. 配置MySQL的授权访问,创建lepus数据库并授权。 4. 导入lepus初始化数据。 具体的步骤如下: 1. 下载Lepus安装包并解压缩。 您可以从Lepus的官方网站(https://github.com/51idc/Lepus)下载最新版本的安装包。下载完成后,您需要将其解压缩到您的CentOS系统中。 2. 运行install.sh脚本以安装Lepus。 在解压缩后的Lepus目录中,您可以找到一个名为install.sh的脚本。运行该脚本以安装Lepus。您可以使用以下命令运行该脚本: ``` cd /path/to/Lepus sh install.sh ``` 在安装过程中,您需要输入一些配置信息,例如MySQL的用户名和密码等。 3. 配置MySQL的授权访问,创建lepus数据库并授权。 在安装Lepus之前,您需要在MySQL中创建一个名为lepus的数据库,并授权给Lepus用户。您可以使用以下命令完成此操作: ``` mysql -uroot -p ``` 然后输入MySQL的root用户密码以登录MySQL。 ``` create database lepus default character set utf8; grant select,insert,update,delete,create on lepus.* to 'lepus'@'localhost' identified by 'lepus'; grant select,insert,update,delete,create on lepus.* to 'lepus'@'127.0.0.1' identified by 'lepus'; flush privileges; ``` 这些命令将创建一个名为lepus的数据库,并授权给Lepus用户。 4. 导入lepus初始化数据。 在创建了lepus数据库之后,您需要将lepus的初始化数据导入到该数据库中。您可以使用以下命令完成此操作: ``` cd /path/to/Lepus/sql mysql -uroot -p lepus < lepus_table.sql mysql -uroot -p lepus < lepus_data.sql ``` 这些命令将导入lepus的初始化数据到lepus数据库中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值