puppetDashboard安装指南forUbuntu

本文发布时间: 2019-Mar-22
puppet Dashboard安装指南部分翻译自官方文档,详见http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html1.安装依赖apt-get install -y build-essential irb libmysql-ruby libmysqlclient-dev libopenssl-ruby libreadline-ruby mysql-server rake rdoc ri ruby ruby-dev2.安装rubygems下载rubygems-1.3.7.tgzhttp://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz解压安装ruby setup.rb3.Create gem as an alternative name for the gem1.8 command:update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.8 1 4.创建数据库 CREATE DATABASE dashboard CHARACTER SET utf8;CREATE USER 'dashboard'@'localhost' IDENTIFIED BY '123';GRANT ALL PRIVILEGES ON dashboard.* TO 'dashboard'@'localhost';5.配置/etc/puppet-dashboard/database.yml将下列字段修改为:production: database: dashboard username: dashboard password: 123 encoding: utf8 adapter: mysql6.Preparing Schemacd /usr/share/puppet-dashboardrake RAILS_ENV=production db:migrate7.创建Dashboard用户创建组groupadd dashboard创建用户useradd dashboard --no-create-home -g dashboard8.启动puppet dashboard(使用WEBrick,不推荐,速度巨慢)/usr/share/puppet-dashboard/script/server -e production修改puppet master机器的/etc/puppet/puppet.conf,加入[master]reports = store, httpreporturl = http://localhost:3000/reports/upload#node_terminus = exec#external_nodes = /usr/bin/env PUPPET_DASHBOARD_URL=http://localhost:3000 /opt/puppet-dashboard/bin/external_node9.启动puppet Dashboard(使用thin,反应极快)http://rubygems.org/gems/thin/versions/1.6.2下载那三个runtime dependencies gem包和thin的gem包,依次安装。使用gem install -l *..gem安装启动thinsudo -u dashboard thin start -e production &在/usr/share/puppet-dashboard目录中执行上述命令10.启动和管理延时job workerssudo -u dashboard env RAILS_ENV=production script/delayed_job -p dashboard -n 4 -m start界面如下:


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表