etc/티스토리 활용 2014. 4. 7. 20:23
posted by 구닥다리 엔지니어
:
OSS(Open Source Software)/chef 2014. 4. 7. 20:14

chef server를 설치하는 방법은 여러가지가 있겠지만, 우선 간편하게 설치할 수 있는 방법으로 설치해본다.

RBEL repository를 추가 한 후 패키지를 설치하는 방법이며, 다음과 같이 진행 한다.


1. Repository 추가

# rpm -Uvh http://rbel.frameos.org/rbel6

http://rbel.frameos.org/rbel6(을)를 복구합니다

경고: /var/tmp/rpm-tmp.xoMUKM: Header V4 DSA/SHA1 Signature, key ID f345be74: NOKEY

준비 중...               ########################################### [100%]

   1:rbel6-release          ########################################### [100%]

centos5면 rbel5, 6이면 rbel6을 선택하면 된다.


2. chef server 관련 패키지 설치

# yum install rubygem-chef-server


3. setup 스크립트 실행

# setup-chef-server.sh

Checking RabbitMQ...

RabbitMQ not running. Starting...

Starting rabbitmq-server: SUCCESS

rabbitmq-server.

Configuring RabbitMQ default Chef user...


Starting CouchDB...


Starting couchdb:                                          [  OK  ]

Enabling Chef Services...


Starting Chef Services...


Starting chef-server:                                      [  OK  ]

Starting chef-server-webui:                                [  OK  ]

Starting chef-solr:                                        [  OK  ]

Starting chef-expander:                                    [  OK  ]

스크립트를 실행하면, 설정파일이 /etc/chef 밑에 만들어 지고, 서버 프로그램이 자동으로 실행 된다.


4. 실행 후 열리는 포트는 다음과 같다.

  • Chef Restful API server : 4000
  • chef server 웹 UI : 4040
  • couchDB : 5984
  • rabbitMQ : 5672
  • chef solr : 8983
5. 데몬 종류는 다음과 같다.
  • chef-server
  • chef-server-webui
  • chef-solr
  • chef-expander
  • chef-client
6. 지원 되는 웹 UI에 접근할 수 있다. localhost.domain:4040 으로 접속 할 수 있으며, 기본 계정은 user : admin , passwd : chef321go 이다.


'OSS(Open Source Software) > chef' 카테고리의 다른 글

cookbook 생성  (0) 2014.04.10
chef client 설치  (0) 2014.04.10
chef workstation 설정  (0) 2014.04.10
knife 사용  (0) 2014.04.07
Chef 구성도  (0) 2014.04.07
posted by 구닥다리 엔지니어
:
OSS(Open Source Software)/chef 2014. 4. 7. 18:03



1. Chef Server : Chef server에는 관리하려는 설정파일이나 해당 설정을 관리하는 코드를 저장하고 있다. 예를 들면 인프라를 구성하는 노드 정보, 노드에 설치해야 하는 애플리케이션 정보와 이들을 제어하기 위한 코드들을 가지고 있다.

2. Chef workstation : Chef 개발자의 PC. 코드를 개발 및 테스트 하고 완성된 코드를 chef server에 올린다. 이 코드들의 모음을 cookbook이라고 한다.

3. chef node : chef server를 이용해서 관리하는 node. 이 node 들에는 chef client가 설치 된다. chef client는 chef server에 접속해서 cookbook을 다운로드 해서 실행한다.


참고사이트 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/cloud/automation/chefInstall

'OSS(Open Source Software) > chef' 카테고리의 다른 글

cookbook 생성  (0) 2014.04.10
chef client 설치  (0) 2014.04.10
chef workstation 설정  (0) 2014.04.10
knife 사용  (0) 2014.04.07
chef server 설치  (0) 2014.04.07
posted by 구닥다리 엔지니어
: