当前位置: 首页 > news >正文

Puppet dashboard 安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

puppet的配置详见:http://my.oschina.net/zhangxc73912/blog/209093

依赖性:

/usr/bin/env
/usr/bin/ruby
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
ruby(abi) = 1.8
ruby(rubygems)
rpmlib(PayloadIsXz) <= 5.2-1

安装 puppet-dashboard  ruby-mysql  rubygem-rake(注意版本)mysql-server 

#mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到错误代码: 1153 - Got a
packet bigger than 'max_allowed_packet' bytes 终止了数据导入,可以使用如下参数解决:
(rhel6.3 上未遇到)

vi /etc/my.cnf
[mysqld]
max_allowed_packet = 32M

master端:

配置mysql

mysql> CREATE DATABASE dashboard_production CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'dashboard'@'localhost' IDENTIFIED BY 'westos';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON dashboard_production.* TO 'dashboard'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql>

配置dashboard

cd /usr/share/puppet-dashboard/
vi config/database.yml        #只留下生产环境配置
production:
database: dashboard_production
username: dashboard
password: zhangxc
encoding: utf8
adapter: mysql

# rake RAILS_ENV=production db:migrate        #建立 dashboard 所需的数据库和

puppet-dashboard 默认时区不正确,需要修改:

#rake time:zones:local
#// 根据提示在运行提示命令
# vi /usr/share/puppet-dashboard/config/settings.yml
time_zone: 'Beijing'

puppet配置

# vi /etc/puppet/puppet.conf
[main]
#添加以下两项
reports = http
reporturl = http://192.168.1.41:3000/reports

启动服务:

# service puppet-dashboard start
# chmod 0666 /usr/share/puppet-dashboard/log/production.log
# service puppet-dashboard-workers start

client端:

# vi /etc/puppet/puppet.conf
[agent]
#添加以下行
report = true
# service puppet reload

在客户端安装完 puppet 后,并且认证完后,我们可以看到效果,那怎样让它自动与服务器同步
呢?默认多少分钟跟服务器同步呢?怎样修改同步的时间呢,这时候我们需要配置客户端:

(1) 配置 puppet 相关参数和同步时间:

# vi /etc/sysconfig/puppet
PUPPET_SERVER=puppet.example.com #puppet master 的地址
PUPPET_PORT=8140
#puppet 监听端口
PUPPET_LOG=/var/log/puppet/puppet.log #puppet 本地日志

#PUPPET_EXTRA_OPTS=--waitforcert=500 【默认同步的时间,我这里不修改这行参数】
(2) 默认配置完毕后,客户端会半个小时跟服务器同步一次,我们可以修改这个时间。

# vi /etc/puppet/puppet.conf
[agent]
runinterval = 60
#代表 60 秒跟服务器同步一次
# service puppet reload



                                                                                                                                                       






                                                           ----------------------由于词藻组织的不太好,故部分摘子讲义


转载于:https://my.oschina.net/zhangxc73912/blog/209985

相关文章:

  • 微服务理论之二:面向微服务架构与传统架构、SOA对比,以及云化对比
  • typedef用法和与define的区别
  • rsync服务器同步配置参数
  • cacti监控mysql mysql复制
  • Expression Blend制作自定义按钮(转)
  • Android UI学习1:控件和基本事件的响应
  • 使用 git 命令行实现 commit 到 bare 仓库
  • NoSQL反模式 - 文档数据库
  • 说说PHP是什么格式 要怎么打开
  • zookeeper命令大全
  • why is the output of `du` often so different from
  • Oracle 高水位(HWM: High Water Mark) 说明
  • Sql server decimal 和 numeric
  • advapi32.dll kernel32.dll 中的两套注册表API
  • 第1章 入门指南
  • [case10]使用RSQL实现端到端的动态查询
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CAP 一致性协议及应用解析
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ERLANG 网工修炼笔记 ---- UDP
  • JavaScript DOM 10 - 滚动
  • js操作时间(持续更新)
  • Laravel Telescope:优雅的应用调试工具
  • Python - 闭包Closure
  • rabbitmq延迟消息示例
  • React16时代,该用什么姿势写 React ?
  • swift基础之_对象 实例方法 对象方法。
  • 从setTimeout-setInterval看JS线程
  • 回流、重绘及其优化
  • 记录:CentOS7.2配置LNMP环境记录
  • 离散点最小(凸)包围边界查找
  • 使用docker-compose进行多节点部署
  • 使用Swoole加速Laravel(正式环境中)
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 找一份好的前端工作,起点很重要
  • ionic异常记录
  • puppet连载22:define用法
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • !!Dom4j 学习笔记
  • !$boo在php中什么意思,php前戏
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (十一)图像的罗伯特梯度锐化
  • (算法)Game
  • (五)MySQL的备份及恢复
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 使用 XPath 来读写 XML 文件