본문 바로가기
Development(Web, Server, Cloud)/22) LINUX - Cloud

클라우드 53일차

by tonyhan18 2022. 3. 21.
728x90

211.183.3.101

192.168.1.101

192.168.2.101

 

---

 

모두 클릭

-> 업데이트 체크 안한다

 

 

 

#!/bin/bash
sudo yum -y install nfs-utils
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

 

virt-builder centos-7.4 --output /shared/docker-manager.qcow2 --size 20G \
--hostname manager --mkdir /nfs --root-password password:test123 \
--run /shared/install.sh \
--run-command 'sudo systemctl enable docker' \
--run-command 'sudo systemctl disable firewalld' \
--firstboot-command 'sudo mount -t nfs 211.183.3.199:/instance /nfs' \
--firstboot-command 'sudo docker swarm init --advertise-addr eth0:2377 > /nfs/manager-token.txt' --selinux-relabel

virt-builder centos-7.4 --output /shared/docker-worker.qcow2 --size 20G \
--hostname worker1 --mkdir /nfs --root-password password:test123 \
--run /shared/install.sh \
--run-command 'sudo systemctl enable docker' \
--run-command 'sudo systemctl disable firewalld' \
--firstboot-command 'sudo mount -t nfs 211.183.3.199:/instance /nfs' \
--firstboot-command '$(sudo cat /nfs/manager-token.txt | grep SWMTKN)' --selinux-relabel

virt-builder centos-7.4 --output /shared/docker-worker2.qcow2 --size 20G \
--hostname worker1 --mkdir /nfs --root-password password:test123 \
--run /shared/install.sh \
--run-command 'sudo systemctl enable docker' \
--run-command 'sudo systemctl disable firewalld' \
--firstboot-command 'sudo mount -t nfs 211.183.3.199:/instance /nfs' \
--firstboot-command '$(sudo cat /nfs/manager-token.txt | grep SWMTKN)' --selinux-relabel

virt-builder centos-7.4 --output /shared/docker-worker3.qcow2 --size 20G \
--hostname worker1 --mkdir /nfs --root-password password:test123 \
--run /shared/install.sh \
--run-command 'sudo systemctl enable docker' \
--run-command 'sudo systemctl disable firewalld' \
--firstboot-command 'sudo mount -t nfs 211.183.3.199:/instance /nfs' \
--firstboot-command '$(sudo cat /nfs/manager-token.txt | grep SWMTKN)' --selinux-relabel

요딴 에러가 뜬다.

보니까 libvirt가 실행중이 아닌가보다

실재로도 그러하였다.

 

이번에는 이런에러가 났다.

yum install -y guestfs-xfs libguestfs-xfs

이거를 해주자.

 

[ KVM1 ]
virt-install --name manager --vcpus 2 --ram 2048 --disk /cloud/docker-manager.qcow2 \
--import  --network bridge:br0,model=virtio --os-variant=rhel7 --noautoconsole

virt-install --name worker1 --vcpus 1 --ram 1024 --disk /cloud/docker-worker1.qcow2 \
--import  --network bridge:br0,model=virtio --os-variant=rhel7 --noautoconsole

[ KVM2 ]
virt-install --name worker2 --vcpus 1 --ram 1024 --disk /cloud/docker-worker2.qcow2 \
--import  --network bridge:br0,model=virtio --os-variant=rhel7 --noautoconsole

virt-install --name worker3 --vcpus 1 --ram 1024 --disk /cloud/docker-worker3.qcow2 \
--import  --network bridge:br0,model=virtio --os-variant=rhel7 --noautoconsole

우리는 mgmtdb에서 gildong.pem.pub를 manager 인스턴스의 .ssh 아래에 authoirzed_keys로 등록하고 원격지에서 이를 관리하도록 하자.

 

mgmtdb 의 /root/.ssh 디렉토리에서

DB에서

```

ssh-copy-id -i gildong.pem.pub root@211.183.3.128

```

 

728x90

'Development(Web, Server, Cloud) > 22) LINUX - Cloud' 카테고리의 다른 글

클라우드 54일차 - 오픈스택 보강  (0) 2022.03.22
클라우드 54일차  (0) 2022.03.22
클라우드 52일차  (0) 2022.03.18
클라우드 51일차  (0) 2022.03.17
클라우드 50일차  (0) 2022.03.16