puppet 安装mysql_Puppet安装dashboard
Puppet安装dashboard
安装依赖包
[root@master ~]# sudo yum install -y mysql mysql-devel mysql-server ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri
启动mysql并设置开机启动
[root@master ~]# service mysqld start [root@master ~]# chkconfig mysqld on
下载并安装rubygems
[root@master ~]# wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz [root@master ~]# tar -zxvf rubygems-1.3.5.tgz [root@master rubygems-1.3.5]# ls bin ChangeLog cruise_config.rb GPL.txt History.txt lib LICENSE.txt Manifest.txt pkgs Rakefile README setup.rb test util [root@master rubygems-1.3.5]# ruby setup.rb
安装rake
[root@master rubygems-1.3.5]# gem install rake Successfully installed rake-0.9.2.2 1 gem installed Installing ri documentation for rake-0.9.2.2... Installing RDoc documentation for rake-0.9.2.2...
Gem安装mysql
[root@master puppet-dashboard]# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config Building native extensions. This could take a while... Successfully installed mysql-2.8.1 1 gem installed Installing ri documentation for mysql-2.8.1...
下载dashboard
[root@master ~]# wget http://downloads.puppetlabs.com/dashboard/puppet-dashboard-1.2.6.tar.gz [root@master ~]# tar -zxvf puppet-dashboard-1.2.6.tar.gz [root@master ~]# mv puppet-dashboard-1.2.6 /usr/local/puppet-dashboard
增加dashboard的用户和组
[root@master puppet-dashboard]# groupadd puppet-dashboard [root@master puppet-dashboard]# useradd -g puppet-dashboard puppet-dashboard [root@master puppet-dashboard]# chown -R puppet-dashboard:puppet-dashboard /usr/local/puppet-dashboard/
复制配置文件
[root@master ~]# cd /usr/local/puppet-dashboard/ [root@master puppet-dashboard]# cp config/database.yml.example config/database.yml [root@master puppet-dashboard]# cp config/settings.yml.example config/settings.yml
创建dashboard数据库和用户
[root@c1.inanu.net]# mysql -uroot -p'密码' mysql> create database dashboard default charset utf8; Query OK, 1 row affected (0.00 sec) mysql> use dashboard Database changed mysql> grant all on dashboard.* to dashboard@localhost identified by "password"; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
编辑database.yml文件,输入数据库的名称,用户和密码
[root@master puppet-dashboard]# vim config/database.yml production: database: dashboard username: dashboard password: Password encoding: utf8 adapter: mysql
创建数据库表,注意当前目录仍然是/opt/puppet-dashboard/config
[root@master config]# rake RAILS_ENV=production db:migrate == BasicSchema: migrating ==================================================== -- create_table(:assignments, {:force=>true}) -> 0.0135s -- create_table(:nodes, {:force=>true}) -> 0.0121s -- create_table(:services, {:force=>true}) -> 0.0125s == BasicSchema: migrated (0.0385s) =========================================== == CreateNodeGroupMemberships: migrating ===================================== -- create_table(:node_group_memberships) -> 0.0194s == CreateNodeGroupMemberships: migrated (0.0195s) ============================ == CreateNodeClasses: migrating ============================================== -- create_table(:node_classes) -> 0.0121s == CreateNodeClasses: migrated (0.0122s) ===================================== == CreateNodeClassMemberships: migrating ===================================== -- create_table(:node_class_memberships) -> 0.0123s == CreateNodeClassMemberships: migrated (0.0124s) ============================ == CreateNodeGroups: migrating =============================================== -- create_table(:node_groups) -> 0.0119s == CreateNodeGroups: migrated (0.0120s) ====================================== == CreateNodeGroupClassMemberships: migrating ================================ -- create_table(:node_group_class_memberships) -> 0.0127s == CreateNodeGroupClassMemberships: migrated (0.0128s) =======================
服务器端配置
[master] reports=store,http reporturl=http://192.168.2.98:3000/reports reportdir=/var/lib/puppet/reports node_terminus=exec external_nodes=/usr/bin/env PUPPET_DASHBOARD_URL=http://localhost:3000 /usr/local/puppet-dashboard/bin/external_node
重启Puppetmaster服务
[root@master puppet-dashboard]# service puppetmaster restart 停止 puppetmaster: [确定] 启动 puppetmaster: [确定]
客户端配置
[agent] server=master.puppet report=true runinterval=3600
重启puppet服务
[root@client1 ~]# service puppet restart
启动测试,这样启动造成找不到数据库
[root@gh puppet-dashboard]# script/server -p 3100 => Booting WEBrick => Rails 2.3.5 application starting on http://0.0.0.0:3100 Database isn't the current migration version: expected 20110130010154, got 0 You must either run 'rake db:migrate' or set environmental variable NO_MIGRATION_CHECK
正确启动方式
[root@master puppet-dashboard]# ./script/server -e production –d => Booting WEBrick => Rails 2.3.12 application starting on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2012-02-28 11:55:44] INFO WEBrick 1.3.1 [2012-02-28 11:55:44] INFO ruby 1.8.7 (2011-06-30) [x86_64-linux] [2012-02-28 11:55:44] INFO WEBrick::HTTPServer#start: pid=29333 port=3000
访问网址,截图如下
刷新一下浏览器,可以在puppet dashboard上看到:
Backgroud Tasks
1 pending tasks
监控
env RAILS_ENV=production script/delayed_job -p dashboard -n 1 -m start
运行任务
rake RAILS_ENV=production jobs:work
重新查看浏览器,发现有一个report了
转载于:https://blog.51cto.com/waydee/847136
puppet 安装mysql_Puppet安装dashboard相关推荐
- puppet部署mysql_puppet之mysql批量安装案例
上次简单介绍了利用puppet批量安装java的案例,这次来说说puppet自动化安装mysql.前提是配置好了puppet的服务端和客户端,puppet安装配置参考blog http://space ...
- 有史以来最详细 安装部署Kubernetes Dashboard (补充解决官方出现的一些RBAC CERT等问题)
安装部署Kubernetes Dashboard (补充解决官方出现的一些RBAC CERT等问题) 官方文档:https://github.com/kubernetes/dashboard 参考文章 ...
- k8s安装可视化界面dashboard
k8s安装可视化界面dashboard 1.在master上执行以下步骤: [root@master01 ~]# kubectl get nodes NAME STATUS ROLES AGE VER ...
- OpenStack Ocata 安装(六)安装仪表盘(Dashboard)
19.安装仪表盘(Dashboard) 修改配置文件(备份配置文件,此处无需删除该文件所有内容,只需修改即可,建议使用以下配置,注释需要修改的配置,防止出现失误): controller# cp /e ...
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下: 试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...
- MySQLMySql免安装版安装配置
MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-c ...
- Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx 1. 安装的原理,主要是解压,复制,设置三大步1 2. 目前我们常见的三大种安装模式,二进制模式与源码安装模 ...
- centos7 cmake安装mysql_centos7 安装cmake
在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...
- windows安装gnvm安装教程,node多版本解决方案
windows安装gnvm安装教程,node多版本解决方案 参考文章: (1)windows安装gnvm安装教程,node多版本解决方案 (2)https://www.cnblogs.com/liuz ...
最新文章
- C++ eof()函数陷阱
- Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...
- android 读取assets文件夹下的文件资源
- Beetlex官网迁移完成
- 在Bootstrap框架中,form-control的效果
- pycharm使用_后端开发使用pycharm的技巧
- mysql课程表学时_Mysql 巩固提升 (学生表_课程表_成绩表_教师表)
- 风力摆控制系统设计经验总结
- 微信号,手机号,邮箱验证格式
- SpringBoot之如何自定义一个starter模块
- java wgs84 百度坐标,百度坐标转WGS84(即GPS)坐标
- 核心对象激发状态的意义
- Android 版灵动岛插件上线;iPhone 15或将改名,并改用USB-C接口;​Swift 5.7 发布|极客头条
- OCR:通用数码管图像识别训练和使用
- 玩自动阅读,100部手机去操作,一天可以赚1200?揭秘背后的故事
- go 获取当前时间,以及时间格式转换
- QIIME2进阶二_元数据及数据导入QIIME2
- 挣值管理(PV、EV、AC、SV、CV、SPI、CPI、VAC、BAC、ETC、EAC、)公式全集
- 五险一金 | 2020年个人所得税税率表
- 使用canvas在前端实现图片合成
热门文章
- 二级c语言光盘,二级c语言(光盘).doc
- matlab 安装jdbc.jar
- Wine下完美安装QQ 2010:
- 【视频内含福利】原来手机套壳视频是这么做出来的
- GIS实战应用案例100篇(二十一)-全国分省、市、县净初级生产力NPP数据制作实战(附代码)
- 数据挖掘实战项目-客户流失及客户行为偏好分析
- camvid数据集使用方法_使用PyTorch处理CIFAR10数据集并显示
- C语言用循环写出新年祝福语图案,非常漂亮的新年祝福!C语言实现漂亮的烟花效果...
- 粉丝提问:有没有人会做彩虹表
- sklearn中eof报错_sklearn中的数据预处理和特征工程