centos7下手動製作trove映象

2022-08-24 19:33:13 字數 2550 閱讀 8944

獲取映象

[root@bldattet1 ~]#  wget

安裝virt以及qemu

[root@bldattet1 ~]#  yum install -y kvm virt-*  libvirt  bridge-utils qemu-img

建立映象檔案

[root@bldattet1 ~]#  qemu-img create -f qcow2 /tmp/centos.qcow2 10g

安裝虛擬機器

[root@bldattet1 ~]# mv  centos-7-x86_64-everything-1804.iso /tmp/

[root@bldattet1 ~]# virt-install --virt-type kvm --name centos7 --ram 1024 \

--disk /tmp/centos.qcow2,format=qcow2 \

--network network=default \

--graphics vnc,listen=0.0.0.0 --noautoconsole \

--os-type=linux --os-variant=centos7.0 \

--location=/tmp/centos-7-x86_64-everything-1804.iso

使用vnc鏈結後如下圖

/tmp/centos.qcow2此檔案大小會隨著安裝而增長!

重啟映象

[root@bldattet1 ~]# virsh reboot centos7

如果從vnc視窗點選重啟,虛擬機會自動關閉,因此需要手動啟動

[root@bldattet1 ~]# virsh start centos7

繼續使用vnc鏈結到虛機進行安裝

請自行解決網路不通的問題

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

onboot=yes

[root@localhost ~]# service network restart

在例項中需要執行trove-guestagent服務, 則需要在映象中配置與stack環境一致的rdo源,安裝openstack-trove-guestagent

[root@localhost ~]# yum list |grep centos-release-openstack

選擇相應的rdo源

[root@localhost ~]# yum install centos-release-openstack-rocky

安裝trove-guestagent

[root@localhost ~]# yum -y install openstack-trove-guestagent python-troveclient python-netifaces pexpect python-oslo-serialization

安裝acpi服務

[root@localhost ~]# yum install acpid -y

[root@localhost ~]# systemctl enable acpid

安裝cloud-init服務

[root@localhost ~]# yum install cloud-init -y

安裝mysql

[root@localhost ~]# yum install -y

[root@localhost ~]# yum install mysql-community-server

關閉虛機

[root@localhost ~]# poweroff

提取/tmp/centos.qcow2映象檔案,將檔案通過glance上傳到controller節點

使用trove-manage建立datastore

root@u-node-2:~# trove-manage datastore_update dbtest ""   //建立名字叫dbtest的datastore

root@u-node-2:~# trove-manage datastore_version_update dbtest 5.7 mysql e4fbc771-ad80-494f-8d58-b5ebfa06b52b mysql_5.7 1 //此處的id需要對應映象id

openstack-dashboard會顯示

Centos 7 環境下 手動編譯安裝nginx

5 啟動 yum install gcc gcc c automake pcre pcre devel zlip zlib devel openssl openssl devel tar xvf nginx 1.14.2.tar.gz cd nginx 1.14.2 這裡我們解壓到當前目錄。ngin...

CentOS7映象製作轉換

第一步 用vm virtualbox建立虛擬機器把映象導進去,改為雙網絡卡僅 主機和網絡卡位址轉換nat模式否則遠端連不上yum install qemu guest agentyum install cloud initcloud init 18.2 6.g6ef08548 1.el7.noarc...

手動部署LNMP環境(CentOS 7)

root localhost rpm uvh root localhost rpm uvh root localhost rpm uvh 需要修改mysql或者php版本,對應的修改yum源和命令即可 webtatic mysql root localhost yum y install nginx...