星空

人生不仅有眼前的苟且,还有诗和远方.

0%

redis线上管理工具

1.使用docker安装redis

下载redis镜像 docker pull redis 然后直接直接

docker run -d -p 31522:6379 -v /data/redis-data:/data --name redis redis redis-server --appendonly yes --requirepass 'yourpassword'

参数解释:

-p 31522:6379 修改redis对外暴露端口号

-v /data/redis-data:/data 将redis数据保存在宿主机上

--appendonly yes 开启数据持久化

--requirepass 'yourpassword' 设置redis访问密码

2.安装redis管理工具并使用nginx对外反向代理

使用git clone项目

Python环境

  • python >= 2.7

clone项目和虚拟环境依赖安装

1
2
3
mkdir -p /data/wwwroot/ && cd /data/wwwroot
git clone https://gitee.com/careyjike_173/redis_web_client.git redis_admin
cd redis_admin && pip install -r requirements.txt

数据库配置

配置文件在项目目录下conf/conf.py文件中

1
2
3
4
5
6
7
8
// 数据库信息
database = {
"name": "redis_admin",
"host": "127.0.0.1",
"username": "root",
"password": "root",
"port": "3306",
}

生成数据库表文件

1
python manage.py migrate

创建管理员用户

1
python manage.py createsuperuser

配置nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server {
listen 80;
server_name _;
access_log /data/wwwlogs/access_nginx.log combined;
index index.html index.htm index.php;
location / {
proxy_pass http://127.0.0.1:8000;
}
location /static {
expires 7d;
autoindex on;
add_header Cache-Control provate;
alias /data/wwwroot/redis_admin/static;
}
}

启动 redis_admin

1
2
chmod +x start.sh
./start.sh start

启动后请检查是否监听8000端口,如未启动请查看log目录下日志信息

启动nginx

1
service nginx start

访问浏览器 http://ip/

项目配置文件说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#DEBUG

值:True/False
开启debug模式,使用请将其改为False

###LOG_LEVEL
值:ERROR/WARNING/INFO/DEBUG
日志级别

#####socket_timeout
值: 2,数字
连接redis超时时间

##### scan_batch
值: 10000,数字
如果redis key过多避免导致性能问题,key列表最多获取值

##### mail_host
邮箱smtp服务器地址

##### mail_user
邮箱用户

##### mail_pass
邮箱密码

##### mail_receivers
邮件接收者

##### admin_mail
管理员邮箱

##### 数据库信息
database = {
"name": "redis_admin", //数据库名称
"host": "127.0.0.1", //连接地址
"username": "root", //用户名
"password": "root", //密码
"port": "3306", //端口
}

####添加redis

  • 名称: 单机redis请注意唯一性, cluster请一致性
  • 主机: redis主机地址
  • 端口: redis端口
  • DB数: 请保持和redis配置文件中db数量一致
  • 密码: 如redis有密码请填写

如redis为cluster模式,请添加多个redis,名称保持一致并勾选类型为cluster

添加配置后请为用户配置redis权限,被授权用户需要退出登陆方可看的左侧菜单栏显示

编辑redis

这里只需要点击单元格信息即可进行修改,编辑按钮是为了提示信息

左侧菜单栏和权限相关联并进行了本地缓存,配置了redis后需要在用户管理中给相应用户授权,被授权用户需要退出重新登陆即可看到左侧菜单栏

用户管理

这里可对用户进行管理,如添加,编辑,删除用户

重点: 添加redis配置后需要在此编辑用户,为用户授权redis并退出登陆后才可看到右侧菜单栏信息

分之说明

  • master为主开发分支,体验最新版本可clone该版本
  • Vx.x.x 为稳定发布版本

效果图