审计、执行、回滚与统计 sql 系统 IncetOps
程序员文章站
2022-04-27 17:29:30
...
IncetOps
基于Inception,一个审计、执行、回滚、统计sql的开源系统
Environment
Python Version: 2.7
框架: Flask
依赖包: requirements.txt
依赖服务: MySQL + Redis + Passport(认证)
Demo
演示站任务无法执行! IncetOps Demo
Features
-
支持多个Inception服务
-
支持多个数据库,数据库可设置推荐的Inception
-
任务支持立即和定时执行两种方式,且定时任务可取消,备份可选、警告可选等
-
任务支持OSC并且可以查看OSC详细进度,可取消OSC任务
-
任务支持查看回滚语句
-
统计数据
-
帮助
Usage
1. 安装依赖环境: 1.0 git clone https://github.com/staugur/IncetOps && cd IncetOps 1.1 yum install -y gcc gcc-c++ python-devel libffi-devel openssl-devel mysql-devel (或者Ubuntu下`apt-get install build-essential libmysqld-dev libssl-dev python-dev libffi-dev`) 1.2 pip install -r requirements.txt 1.3 需要安装 mysql && redis, mysql需要导入incetops.sql 1.4 认证需要安装`https://github.com/staugur/passport`,体验时可以将main.py中g.signin设置为True 2. 修改配置文件: 可以直接修改配置文件,或者是添加环境变量, 环境变量的key均在config.py中定义, 必须参数主要有: > MYSQL段,设置incetops_mysql_url环境变量 > REDIS段,设置incetops_redis_url环境变量 > SSO段,设置incetops_sso_app_id、incetops_sso_app_secret、incetops_sso_server等环境变量 3. 启动队列进程: sh online_rq.sh start|stop|restart #启动|停止|重启rq、rqscheduler队列服务 4. 启动Web进程: 4.1 python main.py #开发环境启动 4.2 sh online_gunicorn.sh start|stop|restart #生产环境后台启动,不需要额外安装,推荐使用!
Nginx
server {
listen 80;
server_name YourDomain;
#处理静态资源:
location ~ ^\/static\/.*$ {
root /xxxxx/IncetOps/src/;
}
location / {
proxy_pass http://127.0.0.1:xxxxx;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
效果图
欢迎大家,加入我的微信公众号:代码帮
同时,大家可以关注我的个人博客:
https://blog.csdn.net/ITLearnHall
http://www.cnblogs.com/IT-LearnHall/
人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获
对应本平台的讨论和答疑QQ群:大数据和人工智能(总群)(779809018)
微信公众号(代码帮)每天分享最新IT、大数据和人工智能新技术
上一篇: 怎样使用JS做出动态添加HTML标记