您好,登錄后才能下訂單哦!
第四部分:安裝鏡像服務(wù)glance
glance服務(wù)為實(shí)例提供系統(tǒng)盤的鏡像(模版)
在控制節(jié)點(diǎn)執(zhí)行以下操作安裝glance服務(wù)
建立glance數(shù)據(jù)庫(kù)
mysql -u root -p
創(chuàng)建glance數(shù)據(jù)庫(kù):
MariaDB [(none)]> CREATE DATABASE glance;
授予對(duì)glance數(shù)據(jù)庫(kù)的適當(dāng)訪問權(quán)限
MariaDB [(none)]>?GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
MariaDB [(none)]>?GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
exit
使用腳本導(dǎo)入admin環(huán)境變量
. admin-openrc
創(chuàng)建glance用戶
openstack user create --domain default --password GLANCE_PASS glance
給glance用戶授權(quán)
openstack role add --project service --user glance admin
創(chuàng)建glance服務(wù)實(shí)體
openstack service create --name glance --description "OpenStack Image" image
創(chuàng)建鏡像服務(wù)API訪問端點(diǎn)
openstack endpoint create --region RegionOne image public http://ct:9292
openstack endpoint create --region RegionOne image internal http://ct:9292
openstack endpoint create --region RegionOne image admin http://ct:9292
安裝軟件包
yum install openstack-glance -y
編輯glance的配置文件
cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak
grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf
vim /etc/glance/glance-api.conf
database部分中,配置數(shù)據(jù)庫(kù)訪問:
[database]
connection = mysql+pymysql://glance:GLANCE_DBPASS@ct/glance
在[keystone_authtoken]和[paste_deploy]部分中,配置身份服務(wù)訪問:
[keystone_authtoken]
www_authenticate_uri = http://ct:5000
auth_url = http://ct:5000
memcached_servers = ct:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = GLANCE_PASS
[paste_deploy]
flavor = keystone
[glance_store]部分中,配置本地文件系統(tǒng)存儲(chǔ)和鏡像文件的位置:
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
填充glance數(shù)據(jù)庫(kù):
su -s /bin/sh -c "glance-manage db_sync" glance
啟動(dòng)映像服務(wù),并將其配置為在系統(tǒng)引導(dǎo)時(shí)啟動(dòng):
systemctl enable openstack-glance-api.service
systemctl start openstack-glance-api.service
啟動(dòng)好之后,使用netstat -tnlup查看端口情況,如果看到有9292端口,則表示glance啟動(dòng)成功。
下載cirros鏡像(cirros是一個(gè)很小的Linux系統(tǒng)),驗(yàn)證glance的安裝
yum install?wget -y
. admin-openrc
wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img? (如果下載慢,也可以在windows下使用迅雷等工具下載,然后上傳到控制節(jié)點(diǎn)的root目錄下)
openstack image create --file /root/cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros(官方文檔坑點(diǎn)之一,這里不要使用官方文檔里面的glance?image-create這樣的寫法,新版本的OpenStack已經(jīng)不支持,盡量統(tǒng)一使用以openstack開頭的命令寫法)
openstack image list
查看鏡像的物理文件
ll /var/lib/glance/images/
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。