puppet之dashboard安装及优化-创新互联
puppet的dashboard可以比较直观的看到puppet运行详细状态。也是puppet中比较重要的一块,那么我们开始安装和优化它!
林州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/puppet/multi-environment] 2015-04-17 15:59:07 root@pts/0 # yum install ruby-mysql mysql-server puppet-dashboard -y root@pts/0 # /etc/rc.d/init.d/mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ] pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/puppet/multi-environment] 2015-04-17 16:06:10 root@pts/0 # chkconfig mysqld on pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/puppet/multi-environment] 2015-04-17 16:06:17 root@pts/0 # mysqladmin -uroot password yypuppet.com pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/puppet/multi-environment] 2015-04-17 16:06:23 root@pts/0 # mysql -pyypuppet.com Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database dashboard character set utf8; Query OK, 1 row affected (0.00 sec) mysql> grant all on dashboard.* to 'dashboard'@'localhost' identified by "yypuppet.com"; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/puppet/multi-environment] 2015-04-17 18:12:48 root@pts/0 # mysql -udashboard -pyypuppet.com Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 767 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> quit Bye pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/yum.repos.d] 2015-04-17 18:24:08 root@pts/0 # rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm warning: /var/tmp/rpm-tmp.BLTu8l: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY Preparing... ########################################### [100%] 1:puppetlabs-release ########################################### [100%] root@pts/0 # vim /usr/share/puppet-dashboard/config/database.yml pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/etc/yum.repos.d] 2015-04-17 18:31:46 root@pts/0 # cd /usr/share/puppet-dashboard pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [/usr/share/puppet-dashboard] 2015-04-17 18:31:58 root@pts/0 # rake gems:refresh_specs root@pts/0 # mysql -udashboard -pyypuppet.com Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 114 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use dashboard; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +------------------------------+ | Tables_in_dashboard | +------------------------------+ | delayed_job_failures | | delayed_jobs | 。。。 pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [~] 2015-04-20 13:56:31 root@pts/0 # /etc/init.d/httpd stop pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [~] 2015-04-20 13:56:34 root@pts/0 # /etc/rc.d/init.d/puppetmaster restart Stopping puppetmaster: [ OK ] Starting puppetmaster: [ OK ] root@pts/0 # /etc/rc.d/init.d/puppet-dashboard start Starting Puppet Dashboard: => Booting WEBrick => Rails 2.3.17 application starting on http://0.0.0.0:3000 [ OK ]访问http://192.168.3.68:3000/ 即可看到dashboard页面。
目前的架构
访问http://192.168.3.68:3000/ 即可看到dashboard页面。还有比较的大的优化空间,本文暂略过,以后补充哦
使用nginx+passenger:
http://www.watters.ws/mediawiki/index.php/Configure_puppet_master_using_nginx_and_mod_passenger
http://z0mbix.github.io/blog/2012/03/01/use-nginx-and-passenger-to-power-your-puppet-master/
http://tech.ddvip.com/2013-05/1367938652195038.html
http://www.tuicool.com/articles/Fz2URv
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页题目:puppet之dashboard安装及优化-创新互联
本文链接:http://scyanting.com/article/dopjoe.html