[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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/52551722

Chef server 的备份与恢复

Chef server 因为自身结构设计,我们一般在备份时都是采用冷备模式。然后定期要对chef server的数据做备份。 这样在chef serverdown掉的情况下能快速将数据恢复到冷备机器上...
  • sulong507
  • sulong507
  • 2016-02-16 15:35:45
  • 363

[1] DevOps 自动化运维工具Chef----入门

最近在学习Chef, Chef 就是现在比较热门的自动化运维工具之一,其他的工具还有Ansible, Puppet, SaltStack. 为什么选择Chef,是因为Chef对Window的支持非常...
  • chancein007
  • chancein007
  • 2016-09-16 00:00:35
  • 2803

关于chef的安装的使用

chef的安装网上说的很多,但是也往往不能适用于所有环境,我们在参考IBM的安装过程中就遇到了很多的麻烦。此处先附上IBM的安装教程连接 http://www.ibm.com/developerwor...
  • xyk_code
  • xyk_code
  • 2016-01-04 12:50:26
  • 1624

Chef 安装使用介绍

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

Chef 的安装与使用

http://www.ibm.com/developerworks/cn/cloud/library/1407_caomd_chef/ Chef 是一款自动化服务器配置管理工具,可以...
  • drcwr
  • drcwr
  • 2016-08-02 17:06:13
  • 980

大规模集群自动化部署工具--Chef的安装部署

Chef脚本管理工具部署部署节点 节点类型 IP(虚拟假设的IP) Server 192.168.10.191 Workstation 192.168.10.36 Node ...
  • Androidlushangderen
  • Androidlushangderen
  • 2015-07-18 21:19:45
  • 3963

升级ruby版本遇到的一些问题

前段时间在玩Chef-一个IT基础设施自动化工具。由于Chef是由Ruby写的一个gem,那么就需要安装Ruby。当然Ruby我早就安装了,并且使用rvm来管理Ruby及Gem。本来一切看似正常,但是...
  • weixin_36508680
  • weixin_36508680
  • 2016-10-26 14:06:36
  • 850

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

网上关于Chef的资料比较多,大家可以自己搜索。笔者就不在啰嗦。 因为最近笔者在尝试安装最新的版本,但是网络的资料大部分都是 Chef Server 11版本的资料,而Chef 12的安装和Chef ...
  • chancein007
  • chancein007
  • 2016-09-16 00:13:49
  • 1620

Learning.<em>Chef</em>.1783285214

<em>Chef</em> architecture and its various components including the different types of <em>server</em> setups Packed with practical examples and industry best practices for real...
  • 2018年04月14日 00:00

[8]DevOps 自动化运维工具Chef---如何查看Chef 自身的开发的API的文档?

我们知道Chef是基于Ruby开发的。而Ruby本身提供了ri的方式查看文档。那么什么是ri,ri是一个命令行的工具,让你可以方便的在控制台中查询API。同时ri 也可以启动一个文档服务器。...
  • chancein007
  • chancein007
  • 2016-09-27 00:27:48
  • 1245
收藏助手
不良信息举报
您举报文章:[2] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef server core 12.1
举报原因:
原因补充:

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