[2] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef server core 12.1

原创 2016年09月16日 00:13:49

网上关于Chef的资料比较多,大家可以自己搜索。笔者就不在啰嗦。 因为最近笔者在尝试安装最新的版本,但是网络的资料大部分都是 Chef Server 11版本的资料,而Chef 12的安装和Chef 11的安装还是有区别的。到下面的地址下载Ubuntu的 Chef Server最新版本,https://downloads.chef.io/chef-server/ubuntu/ 注意当前的Chef server 只支持 Ubuntu和红帽企业版。下载完成后,假设我们在VMWare workstations里面已经安装了一台Ubunt 14的机器,计算机名为chef-master-rodney, 用户名为ubuntu,IP地址为192.168.80.5,则相应的安装步骤如下,

1. 配置/etc/hosts
sudo vi /etc/hosts
在hosts文件里面,加入下面的配置
127.0.0.1 localhost localhost.example.com
192.168.80.5 chef-master-rodney.example.com chef-master-rodney
192.168.80.6 chef-workstation-rodney.example.com chef-workstation-rodney
192.168.80.7 chef-client-01-rodney.example.com chef-client-01-rodney
192.168.80.8 chef-client-02-rodney.example.com chef-client-02-rodney
2. 使用命令安装
sudo dpkg -i chef-server-core_12.1.0-1_amd64.deb
3.使用下面的命令配置
sudo chef-server-ctl reconfigure
如果不继续安装manage,则界面如下:



4.创建一个新的用户
创建一个用户的命令模板,
chef-server-ctl user-create USER_NAME FIRST_NAME LAST_NAME EMAIL 'PASSWORD' --filename FILE_NAME
比如, sudo chef-server-ctl user-create henry henry henry henry007@163.com henry123 --filename /home/ubuntu/chef/henry.pem
注意:请在执行上面的命令前确保/home/ubuntu/chef/ 目录已经存在
5.创建一个组织
创建的一个组织的模板命令,并把用户和组织关联起来
chef-server-ctl org-create short_name 'full_organization_name' --association_user user_name --filename ORGANIZATION-validator.pem
笔者的用的命令如下
sudo chef-server-ctl org-create example'Example, Inc.' --association_user henry --filename /home/ubuntu/chef/example-validator.pem
6. 下载,chef-manage_2.4.3-1_amd64.deb
或者直接下载到本地然后拷贝到/var/opt/opscode/local-mode-cache 目录
推荐找一台网速比较快的环境,先下载下来,然后上传需要安装的服务器上,这个速度可能要快点。当然如果你的机器本身网络带宽很大
而且下载速度也快,就另当别论了。
然后在/var/opt/opscode/local-mode-cache目录下面执行
sudo dpkg -i chef-manage_2.4.3-1_amd64.deb
7. 运行下面的命令重启 manage和server
sudo chef-manage-ctl reconfigure --accept-license
sudo chef-server-ctl reconfigure
8. 运行下面的命令,查看状态
sudo chef-manage-ctl status
run: redis: (pid 6801) 115s; run: log: (pid 6807) 115s
run: web: (pid 6833) 111s; run: log: (pid 6838) 111s
run: worker: (pid 6815) 114s; run: log: (pid 6842) 110s
sudo chef-server-ctl status
run: bookshelf: (pid 4288) 2469s; run: log: (pid 4348) 2469s
run: nginx: (pid 6877) 142s; run: log: (pid 4505) 2465s
run: oc_bifrost: (pid 4082) 2475s; run: log: (pid 4124) 2475s
run: oc_id: (pid 4131) 2474s; run: log: (pid 4137) 2474s
run: opscode-erchef: (pid 4419) 2467s; run: log: (pid 4405) 2468s
run: opscode-expander: (pid 4237) 2470s; run: log: (pid 4275) 2470s
run: opscode-solr4: (pid 4188) 2472s; run: log: (pid 4222) 2472s
run: postgresql: (pid 4053) 2476s; run: log: (pid 4064) 2476s
run: rabbitmq: (pid 3934) 2477s; run: log: (pid 3927) 2477s
run: redis_lb: (pid 7794) 70s; run: log: (pid 4501) 2466s
9. 打开管理页面
输入下面的URL https://chef-master-rodney.example.com/login,用户名是 henry/henry123,
将会看到下面的页面,恭喜你,安装成功了!!!

下一篇文章将继续分享最难安装的Chef workstation的最新版本。

参考文档:https://docs.chef.io/release/server_12-8/install_server.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Chef管理windows集群 | 运维自动化工具

但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰。试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半...
  • u019524703
  • u019524703
  • 2015年09月21日 10:19
  • 561

Chef 安装使用介绍

最近在用chef做openstack的安装,今天把安装过程记录一下,供大家参考。 我们知道,chef工作需要三台机器(当然,也可以把这三个部分安装到一台机器上。)chef server, chef w...
  • u013213434
  • u013213434
  • 2014年02月11日 16:32
  • 982

运维工具之轻量级自动化运维工具Fabric源码安装

运维工具之轻量级自动化运维工具Fabric源码安装前言在运维工作中,经常会遇到重复性的劳动,这个时候为了效率就必须要使用自动化运维工具。这里我给大家介绍轻量级自动化运维工具Fabric,Fabric是...
  • LL845876425
  • LL845876425
  • 2017年07月21日 17:59
  • 470

Ansible - 自动化运维工具

本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含:安装、主机配置、命令行、剧本的基础使用。...
  • firstar521
  • firstar521
  • 2016年10月27日 17:04
  • 721

大数据运维框架(一)--几类比较常用的自动化运维工具

最近老大在做一个组内的大数据平台,基于spark框架,配套的,需要一个自动化运维平台来对组内业务的部署和配置和程序预警做一个支持。如此光荣的任务,老大交给了我,原因是啥do...
  • lilyjoke
  • lilyjoke
  • 2016年07月03日 11:41
  • 4870

自动化运维工具SaltStack详细部署

========================================================================================== 一、基础介绍 ...
  • y87329396
  • y87329396
  • 2016年03月30日 20:34
  • 2818

CheungSSH国产自动化运维工具开源Web界面

CheungSSH自动化运维系统 开源软件 堡垒机,运维自动化工具 Ansible Puppet
  • ttzhangttt
  • ttzhangttt
  • 2015年12月24日 10:39
  • 1229

DevOps开发运维与持续集成相关知识

本以为DevOps与Docker无关了,没想到Docker在这个领域也是神一样的存在。Docker支持持续集成/持续交互(CI/CD),Docker的目标是让我们的环境构建变得简单,让开发人员更关注自...
  • boonya
  • boonya
  • 2017年07月10日 19:07
  • 1546

推荐几款运维windows server 服务器的实用的小工具

推荐几款运维windows server 服务器的实用的小工具最近在负责一个bs架构的系统,部署在windows server2008 r2上。IIS+SQL SERVER,找了几个小工具来方便管理服...
  • Witch_Soya
  • Witch_Soya
  • 2016年05月23日 10:07
  • 3497

哥们别逗 了,写个脚本那真不叫运维自动化!

哥们别逗 了,写个脚本那真不叫运维自动化! 2014-12-16  http://3060674.blog.51cto.com/3050674/1590803  好久没写文章了,最近要来刷下存在...
  • xysoul
  • xysoul
  • 2015年08月12日 11:10
  • 51241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[2] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef server core 12.1
举报原因:
原因补充:

(最多只允许输入30个字)