Coder Social home page Coder Social logo

dbops's Introduction

一、概述

Easebase 数据库自动化运维平台,基于python3.6+tornado+bootstrap开发

说明:该平台依赖dbapi平台接口服务,需要在部署后再部署dbapi服务。

功能:

   1.1 用户管理、角色管理、功能管理、菜单管理、系统设置
   
   1.2 数据源管理、服务器管理、数据库库管理、慢日志管理、数据库监控
   
   1.3 数据库备份、数据库同步、数据库传输、数据库归档、大数据同步
   
   1.4 工单管理、图片管理、端口管理  

二、安装部署

2.1 安装python3环境

yum -y install python3

2.2 安装python3及依赖

pip3 install -r requirements.txt -i https://pypi.douban.com/simple

2.3 数据库连接配置

vi /config/config.json 
{
    "db_ip"        : "192.168.1.100",
    "db_port"      : "3306",
    "db_user"      : "puppet",
    "db_pass"      : "12345678",
    "db_service"   : "puppet",
    "db_charset"   : "utf8"
}

2.5 数据库初始化

 mysql -upuppet -p12345678 -h'192.168.1.1' <puppet.sql

三、停启服务

3.1 启动服务

start.sh 

3.2 重启服务

restart.sh

3.4 配置nginx

详见 /dbops/doc/conf/nginx.conf

3.3 停止服务

stop.sh

3.4 访问devops

http://IP:81
user:admin/admin

三、docker部署

3.1 获取镜像

docker pull mafeicnnui/dbops:2.0

3.2 配置数据源

mkdir /home/dbops
vi config.json 
{
    "db_ip"        : "192.168.1.100”,
    "db_port"      : "3306",
    "db_user"      : "puppet",
    "db_pass"      : "Abcd@1234",
    "db_service"   : "puppet",
    "db_charset"   : "utf8"
}

3.3 运行容器

docker run \
   --name dbops \
   -p 8080:8080 \
   -v /home/dbops/config.json:/opt/dbops/config/config.json:ro \
   -d mafeicnnui/dbops:2.3

3.4 访问 easebase

http://IP:8081
user:admin/admin

dbops's People

Contributors

mafeicnnui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.