Puppet的安裝與配置

          在安裝之前,先簡單說一下Puppet的構成。Puppet分為兩部分,一部分叫Puppet Server 也叫 Puppet Master, 新版本好像開始叫Server了。另一部分,叫Agent。為什么叫做一部分,而不叫一個,道理很簡單,就是可以有多臺。好了費話不多說正式開始
          先確定一下自己的系統版本,可以通過執行下面的命令查看:
          cat /etc/redhat-release
          如果是Enterprise Linux 7就執行這句
          sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
          Enterprise Linux 6
          sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
          Ubuntu 16.04 Xenial Xerus
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
          sudo dpkg -i puppetlabs-release-pc1-xenial.deb
          sudo apt update
          Ubuntu 15.10 Wily Werewolf
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-wily.deb
          sudo dpkg -i puppetlabs-release-pc1-wily.deb
          sudo apt update
          Ubuntu 14.04 Trusty Tahr
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-trusty.deb
          sudo dpkg -i puppetlabs-release-pc1-trusty.deb
          sudo apt-get update
          Ubuntu 12.04 Precise Pangolin
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-precise.deb
          sudo dpkg -i puppetlabs-release-pc1-precise.deb
          sudo apt-get update
          Debian 8 Jessie
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-jessie.deb
          sudo dpkg -i puppetlabs-release-pc1-jessie.deb
          sudo apt-get update
          Debian 7 Wheezy
          wget https://apt.puppetlabs.com/puppetlabs-release-pc1-wheezy.deb
          sudo dpkg -i puppetlabs-release-pc1-wheezy.deb
          sudo apt-get update

          如果遇到這個錯誤,應該是你的rpm沒有設置代理,請看文章結尾錯誤匯總
          curl: (7) couldn't connect to host

          接下來用YUM安裝
          sudo yum install puppetserver

          apt-get install puppetserver

          遇到這個錯誤是YUM沒有設置代理,文章結尾問題匯總
          28, 'connect() timed out!'

          接下來就可以正常啟動了
          sudo service puppetserver start

          可以通過如下命令查看是否啟動成功
          sudo service puppetserver status

          默認它會分配2G內存,需要調整的話,可以在這里
          /etc/sysconfig/puppetserver -- RedHeat
          /etc/default/puppetserver  -- Debian


          接下來在另外一臺器上安裝agent
          用相同的方法先下載資源包,sudo rpm xxxx,等 。
          然后,安裝agent
          sudo yum install puppet
          通過如下命令啟動agent
          sudo service puppet start
          通過如下命令查看是否啟動成功
          service puppet status




          https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
          Retrieving https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
          curl: (7) couldn't connect to host
          error: skipping https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm - transfer failed
          sudo rpm -Uvh --httpproxy http://webproxy.lon.corp.services --httpport 80 https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm


          在安裝過程中,如果Yum不能下載的話,可能沒有設置代理,
          執行 sudo vi /etc/yum.conf 然后加上代理
          proxy=http://xxxxxxxxxx:80

          puppet 默認使用8140,查看產端口占用情況
          sudo netstat -nlatp | grep 8140





          眼鏡蛇

          posted on 2016-12-15 17:04 眼鏡蛇 閱讀(268) 評論(0)  編輯  收藏 所屬分類: JavaPuppet

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蒙阴县| 沅陵县| 进贤县| 嘉禾县| 呼和浩特市| 镇康县| 合江县| 潞城市| 宜川县| 新化县| 广元市| 通海县| 东乡| 武穴市| 隆林| 咸宁市| 宁陕县| 台东县| 木兰县| 罗山县| 关岭| 辛集市| 通辽市| 临海市| 滁州市| 泽州县| 海盐县| 香格里拉县| 乡宁县| 滦南县| 武胜县| 颍上县| 山东| 建德市| 博客| 濮阳市| 栾城县| 鹤岗市| 湘阴县| 尼勒克县| 义马市|