puppetdb搭建
puppetdb搭建
在agent端跑puppet agent -t 正常的情况下,安装puppetdb
部署postgresql数据库
- 安装软件包
yum install -y postgresql94-server postgresql94-contrib
postgresql94-server :postgresql数据库server
postgresql94-contrib:安装管理工具
- 初始化数据库
/usr/pgsql-9.4/bin/postgresql94-setup initdb
- 启动服务
systemctl start postgresql-9.4.service
- 开机启动
systemctl enable postgresql-9.4.service
- 创建puppetdb数据库,授权给puppet用户,并设置密码
$ sudo -u postgres sh
$ createuser -DRSP puppetdb
$ createdb -E UTF8 -O puppetdb puppetdb
$ exit
安装了postgresql-contrib前提下
$ sudo -u postgres sh
$ psql puppetdb -c 'create extension pg_trgm'
$ exit
####
vim /var/lib/pgsql/9.4/data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
####
- 重启并验证
$ service postgresql-9.4 restart
$ psql -h localhost puppetdb puppetdb
部署puppetdb
说明:puppetdb通过插件puppetdb-termini将catalog和facter的相关信息传递给postgresql数据库
- yum安装puppetdb puppetdb-termini
yum install puppets puppetdb-termini
或者
puppet resource package puppetdb ensure=latest
puppet resource package puppetdb-termini ensure=latest
- 更改配置文件
vim /etc/puppetlabs/puppetdb/conf.d/database.ini
subname = //localhost:5432/puppetdb
username = puppetdb
password = puppetdb
在puppet配置文件主目录:puppet config print confdir ===> /etc/puppetlabs/puppetdb/
- 生成ssl文件
puppetdb ssl-setup
- 更改配置文件权限
chown -R puppet:puppet `puppet config print confdir
- 重启puppetserver puppetdb
systemctl restart puppetdb
- 验证
服务验证:systemctl status puppetdb
端口验证:lsof -i:8081
建立puppetserver与puppetdb的链接
- 更改puppetserver配置文件
vim puppetdb.conf (新建)
[main]
server_urls = https://master.puppet.io:8081/
vim puppet.conf
[master]
storeconfigs = true
storeconfigs_backend = puppetdb
reports = store,puppetdb
---
master:
facts:
terminus: puppetdb
cache: yaml
- 重启puppetserver puppetdb
systemctl restart puppetdb
systemctl restart puppetserver
- 验证
vim /var/log/puppetlabs/puppetdb/puppetdb.log出现如下内容,即证明puppetserver链接puppetdb成功。
2017-03-07 09:46:03,245 INFO [p.p.command] [1b426534-0455-4659-b58d-af4571a41166] [replace facts] master
2017-03-07 09:46:03,398 INFO [p.p.command] [73703af2-4f56-4529-b72a-e26c3a2b6b35] [replace catalog] master
参考文档:
https://puppet.com/docs/puppetdb/5.1/install_via_module.html
http://www.jianshu.com/p/7e95fd0bc91a
puppetdb搭建的更多相关文章
- Online Judge(OJ)搭建(第一版)
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...
- Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境
一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
- 【分享】标准springMVC+mybatis项目maven搭建最精简教程
文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
随机推荐
- 修改Myeclipse的文件默认为UTF-8编码
一.工程编码默认调整 windows->Preferences...打开"首选项"对话框, 左侧导航树,导航到general->Workspace,右侧 Text fi ...
- maven学习--1.项目结构及简单使用
1.项目目录结构 MavenProjectRoot(项目根目录) |----src | |----main | | |----java ——存放项目的.ja ...
- python第十九天 关于方法,函数
1.先从简单的函数说起 from inspect import isfunction 导入判断是否是function def foo():pass 定义了一个函数 print(foo) <fun ...
- vue2组件懒加载浅析
vue2组件懒加载浅析 一. 什么是懒加载 懒加载也叫延迟加载,即在需要的时候进行加载,随用随载. 二.为什么需要懒加载 在单页应用中,如果没有应用懒加载,运用webpack打包后的文件将会异常的大, ...
- python语法之正则
1.正则表达式是用来干嘛的? 用来匹配字符串的 ,其中正则是意思是模糊匹配. 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通 ...
- 第三周助教工作总结——NWNU李泓毅
本周点评作业数量:第一部分是第一篇博客的剩余部分,给出了共计22份作业的具体分数.第二部分是第二篇博客的已提交部分共计19份作业. 这是我的博客地址:https://www.cnblogs.com/N ...
- CPU芯片哪家强?电视处理器这么选就对了!
任何智能设备,CPU(Central Processing Unit/中央处理器)都是决定其性能优劣的核心组件,在家电界,最为人们熟知的CPU厂商就是Mstar以及Amlogic这两个品牌了,那两个品 ...
- 转发:RSA实现JS前端加密,PHP后端解密
web前端,用户注册与登录,不能直接以明文形式提交用户密码,容易被截获,这时就引入RSA. 前端加密 需引入4个JS扩展文件,jsbn.js.prng4.js.rng.js和rsa.js. <h ...
- 关于Data URI
[新增]:http://www.webhek.com/post/data-url.html 引子:在研究FileReader时,有个方法readAsDataURL;然后看到打印出来的东西类似于如下:[ ...
- Java性能优化的50个细节(珍藏版)
原文地址:https://www.toutiao.com/i6595499804082569742/ 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重 ...