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 |