首页 > 数据库 >Redis管理平台

Redis管理平台

时间:2024-03-15 18:13:16浏览次数:43  
标签:py 管理 admin Redis 平台 redis 用户 菜单栏 mail

 

github地址:https://github.com/qq290070744/redis_admin

国内仓库码云地址:https://gitee.com/jiangwenhui_admin/redis_admin

安装redis_admin

分之说明
master为主开发分支,体验最新版本可clone该版本
Vx.x.x 为稳定发布版本
Python环境
python >= 3.10
mysql >= 8.0
clone项目和虚拟环境依赖安装
mkdir -p /data/wwwroot/ && cd /data/wwwroot
git clone https://gitee.com/jiangwenhui_admin/redis_admin.git redis_admin
cd redis_admin && pip install -r requirements.txt
数据库配置
配置文件在项目目录下conf/conf.py文件中

// 数据库信息
database = {
"name": "redis_admin",
"host": "127.0.0.1",
"username": "root",
"password": "root",
"port": "3306",
}

生成数据库表文件
python manage.py makemigrations
python manage.py migrate

创建管理员用户
python manage.py createsuperuser

启动 redis_admin
python manage.py runserver 8000

访问浏览器 http://ip:8000

配置文件说明

项目配置文件说明
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
名称: 单机redis请注意唯一性, cluster请一致性
主机: redis主机地址
端口: redis端口
DB数: 请保持和redis配置文件中db数量一致
用户名: 支持填写redis6.x以上的用户名
密码: 如redis有密码请填写
如redis为cluster模式,请添加多个redis,名称保持一致并勾选类型为cluster

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

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

 

左侧菜单栏

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

 

用户管理

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

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

 

 

下面是部分截图

 

 

 

标签:py,管理,admin,Redis,平台,redis,用户,菜单栏,mail
From: https://www.cnblogs.com/jiangwenhui/p/18075981

相关文章

  • 使用useContext和useReducer实现类似于redux的简单状态管理
    useContext和useReducer的联合用法(实现多组件多状态管理)useReduceruseReducer(reducer,initialArg,init?)参数reducer:(state:S,action:A)=>newState:S;用于更新state的纯函数。参数为state和action,返回值是更新后的state。state与action可以是任意合法值。initi......
  • linux硬件管理-dmidecode命令
    dmidecode命令主要用于获取主机的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息。其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。常用用法[root@localhost~]$dmidecode#打印所有硬件信息[root@localhos......
  • 【绩效管理】某交通投资集团绩效管理体系搭建项目纪实
    ——引入淘汰机制,强化考核力度“绩效考核”一直被封为企业管理的“尚方宝剑”,一提到企业管理有问题,很多企业管理者就想用绩效考核来解决,但是,在实际中,绩效考核“走形式”、“大锅饭”现象、员工抱怨不公平等问题普遍存在在大多中国企业中,往往企业花了很多心思和精力开展绩效考......
  • K8S资源管理工具-kor
     Kor是一个用于发现未使用的Kubernetes资源的工具。以下是Kor的安装和使用命令的整理:GitHub:https://github.com/yonahd/kor安装Kor下载二进制文件从Kor的GitHub仓库的Release页面下载适合您操作系统的二进制文件,并将其添加到系统的PATH中。使用Homebrew(......
  • java毕业设计-基于springboot开发的会员制医疗预约服务管理信息系统-毕业论文+答辩PPT
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求分析3、系统功能结构三、系统实现展示1、系统功能模块2、管理员功能模块3、医生功能模块3、会员功能模块四、毕设内容和源代码获取总结java毕业设计-基于springboot开发的会员制医疗预......
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
    目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配......
  • 一张表通用管理系统建设方案(概要)
    项目背景    为了充分运用现代信息技术,不断提升基层社会治理服务的智能化水平,晨华开发建设了“一张表通用”系统(以下简称“一张表”)。该系统以基层表单填报为切入点,旨在减轻基层负担、赋能基层治理。通过整合各类表单,实现数据共享和信息互通,有效解决了基层填报表单繁多......
  • Java毕业设计-基于springboot开发的4S店车辆管理系统-毕业论文+答辩PPT(附源代码+演示
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1.开发说明2.需求分析3、系统功能结构三、系统实现展示1、系统登录2、管理员功能模块3、销售员功能模块4、维修员功能模块四、毕设内容和源代码获取总结Java毕业设计-基于springboot开发的4S店车辆管理系......
  • 轻量级无 Agent 的自动化运维平台--Spug
    介绍Spug是一个开源的自动化运维管理平台,由JavaScript和Python编写,面向中小型企业设计,无需Agent,非常轻量化。为运维人员提供了自动化部署、配置管理、任务编排、监控告警等一系列强大功能,帮助轻松管理大规模的服务器集群。Spug整合了主机管理、主机批量执行、主机在线终......
  • 全套大型体检中心PEIS源码 医院PEIS管理系统源码
    大型体检中心PEIS源码 医院PEIS管理系统源码医院智慧体检系统,该系统覆盖医院体检科、体检中心的所有业务,完成从预约、登记、收费、检查、检验、出报告、分析、报表等所有工作。系统可以对团检的每个环节设有操作界面,从检前的预约、记录、EXCEL数据批量导入、自动筛选、自......