ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Vagrant 사용하지 않고 CoreOS 3대 클러스터링하기 (VirtualBox)
    CoreOS 2015. 11. 14. 21:25

    Mac OS  X El Caption

    VirtualBox 5.0.8

    core OS stable (766.5.0)


    먼저 같은 세팅의 vm 3대를 설치한다. (설치법을 모르면 coreos 설치 페이지 확인)


    그리고 아래와 같이 각 vm의 설정-네트워크에 들어가보면 nat로 연결이 되어있는 부분을 브리지 어댑터로 변경한다.

    (윈도우의 경우 호스트 전용 어댑터도 가능)

    그런 다음, ifconfig로 ip를 확인하면 10.0.2.15가 아닌 각 고유의 ip로 변경이 되어있다.

    나머지 2대의 vm에도 적용한 다음, 아래의 명령어를 각 vm마다 입력한다.


    etcd -name 활성화되어있는 vm 이름 -initial-advertise-peer-urls http://활성화 되어있는 vm ip:2380 

    -listen-peer-urls http://활성화 되어있는 vm ip:2380 

    -listen-client-urls http://활성화 되어있는vm ip:2379,http://127.0.0.1:2379 

    -advertise-client-urls http://활성화 되어있는 vm ip:2379 

    -initial-cluster-token etcd-cluster-1

    -initial-cluster 활성화 되어있는 vm 이름=http://활성화 되어있는 vm ip:2380,다른 vm 이름1=http://다른 vm ip 주소:2380,다른 vm 이름2=http://다른 vm ip 주소2:2380 -initial-cluster-state new


    이 코드를 각 머신의 ip에 맞게 입력을 한 뒤, 터미널 (윈도우의 경우 putty)로 맨 마지막에 입력한 vm에 ssh로 접근한다.

    다음 $ sudo systemctl start fleet.service 로 fleetctl을 사용할 수 있도록 fleet.service를 실행한 다음,

    $ sudo fleetctl list-machines로 클러스터링이 되었는지 확인한다.


    아래는 성공한 결과이다.



    댓글