repoll是一个使用django框架编写的redis的管理平台,拥有标准化申请流程、管理配置、监控接口等功能,减轻了运维人员的痛苦! 功能介绍主要功能(当前功能) Redis的申请、审批、配置上线 Redis的监控、启动以及停止操作平台化管理 权限管理依赖django 框架 使用方法配置Django 下载项目 make /django # 目录可以自定义 cd /django ; git clone https://github.com/NaNShaner/repoll.git 配置数据库链接 vi /django/repoll/mysite/settings.py # 修改下文mysql的ip、port、库名、用户名以及密码 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django', 'USER': 'root', 'PASSWORD': 'Pass@word', 'HOST': '127.0.0.1', 'PORT': '32768', } } 初始化数据库 python3 manage.py makemigrations python3 manage.py migrate 执行以下命令完成simpleui的静态资源离线可访问 cd /django/repoll python3 manage.py? collectstatic 创建管理员用户 python3 manage.py createsuperuser #用户名密码,自定义 如需对接ldap请根据setting注释根据实际情况修改配置 更新日志v0.1 MVP版本,该版本功能特性如下 标准化redis实例申请流程,提供申请、审批和配置上线的流程 自动化完成redis的单机、哨兵以及集群模式的实例创建,并提供实例存活状态、QPS、内存扩缩容等必要且常用的功能 扩展功能(pre):可集成ldap 扩展功能(pre):提供实例查询的api接口,供对接cmdb 使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。 |