[10]DevOps 自动化运维工具Chef----- Chef 12 服务器端数据库解密

原创 2016年10月26日 23:11:20

我们知道Chef 11版本以来,Chef 服务器上的数据库存储已经变成了PostGreSQL. 其架构图如下,


假设我们已经安装了Chef Server 12和Chef Management Console两个Chef软件。用PostGreSQL的客户端pgAdmin打开Chef server上的数据库。

我们就能看到整个数据库的结构:6 数据库,9个角色,2个表空间。


下面分别把数据库和其中所包含的表展开。

#1 bifrost 数据库,包含三个Schemas,Debug,Public和sqitch。 其中Debug Schema中没有任何的表。

笔者注:Schema可以理解成一个把表进行分类的命名空间,以便于管理表名称和防止重名冲突。



#2 oc_id 数据库 只包含一个public的schema



#3 pscode-pgsql 这个数据库默认情况下没有任何的表

#4 opscode-chef , 有两个schema: public和sqitch,我把两个表空间的table合并成一张图了。



#5 opscode-reporting 这个数据库只有安装了Chef-Management-Console才会有这张表。有两个schema: public和sqitch,我把两个表空间的table合并成一张图了。


#6 postgres 数据库,默认情况下没有任何的表。

读者浏览完所有的表结构之后,是不是感觉很神奇吧,自己也想操作一下,自己登陆进去看看。但是关键是如何得到数据的用户名和密码呢?这个有点难。

如果想知道详情,敬请关注后续文章。


可参考文献:

http://blog.csdn.net/sulong507/article/details/50675064

http://www.tuicool.com/articles/RnAVn2

http://blog.chinaunix.net/uid-21335514-id-4356584.html



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/52939194

[9]DevOps 自动化运维工具Chef---如何解决在Window平台上执行一些knife子命令时所报的错误, knife search, knife status?

有的时候,我们需要window平台上执行一些knife子命令,比如,knife status --run-list 查看运行的run list的状态,knife search '*:*' -i 搜索所...
  • chancein007
  • chancein007
  • 2016-09-27 20:58:02
  • 1831

使用Chef管理windows集群 | 运维自动化工具

但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰。试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半...
  • u019524703
  • u019524703
  • 2015-09-21 10:19:35
  • 711

[7]DevOps 自动化运维工具Chef---如何安装Chef的Report?

Chef Report是一个非常有用的功能,它能检测所有的chef节点的任务执行情况: 成功,失败,终止。 而且能记录客户端节点的执行情况。Chef report的最低执行版本如下: Chef ser...
  • chancein007
  • chancein007
  • 2016-09-22 17:06:58
  • 1551

[8]DevOps 自动化运维工具Chef---如何查看Chef 自身的开发的API的文档?

我们知道Chef是基于Ruby开发的。而Ruby本身提供了ri的方式查看文档。那么什么是ri,ri是一个命令行的工具,让你可以方便的在控制台中查询API。同时ri 也可以启动一个文档服务器。...
  • chancein007
  • chancein007
  • 2016-09-27 00:27:48
  • 1245

Ansible - 自动化运维工具

本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含:安装、主机配置、命令行、剧本的基础使用。...
  • firstar521
  • firstar521
  • 2016-10-27 17:04:27
  • 1231

大数据运维框架(一)--几类比较常用的自动化运维工具

最近老大在做一个组内的大数据平台,基于spark框架,配套的,需要一个自动化运维平台来对组内业务的部署和配置和程序预警做一个支持。如此光荣的任务,老大交给了我,原因是啥do...
  • lilyjoke
  • lilyjoke
  • 2016-07-03 11:41:23
  • 6545

数据库自动化运维平台--自助DML

今天介绍下最近开发的一个平台,自助DML。什么是DML,就是平常执行的增删改查数据库操作。有人有疑问这不是程序访问的操作,为什么还要做一个平台操作这些呢,其实这种操作主要是开发需要线下修复数据的一种操...
  • liuhanran
  • liuhanran
  • 2017-04-19 13:58:05
  • 3019

使用Chef自动化部署框架的好处

使用Chef自动化部署框架的好处 (1)default.rb属性文件放在attributes目录下,灵活配置。 以前处理方式,java解析配置文件,生成shell脚本。 (2)php.ini.e...
  • lihaomuye
  • lihaomuye
  • 2015-08-11 18:04:36
  • 832

google SRE运维解密&监控系统

每日一读:google SRE运维解密
  • mingruoshao
  • mingruoshao
  • 2016-11-14 11:26:07
  • 2742

浅析DevOps解决方案的变迁

前言 最近Puppet和RightScale相继发布了DevOps 2016报告,其中Puppet的报告侧重于DevOps的价值ROI的调查结果,用调查结果佐证了DevOps给企业研发生产力和质...
  • English0523
  • English0523
  • 2017-09-11 10:33:22
  • 1049
收藏助手
不良信息举报
您举报文章:[10]DevOps 自动化运维工具Chef----- Chef 12 服务器端数据库解密
举报原因:
原因补充:

(最多只允许输入30个字)