5.2 安裝和配置

本節(jié)描述如何在控制節(jié)點(diǎn)上安裝和配置鏡像服務(wù)兰吟,代號為 glance。為簡單起見鼻忠,該配置將映像存儲在本地文件系統(tǒng)上。

先決條件

在安裝和配置鏡像服務(wù)之前杈绸,您必須創(chuàng)建一個數(shù)據(jù)庫帖蔓、服務(wù)憑證和 API 端點(diǎn)。

1瞳脓、要創(chuàng)建數(shù)據(jù)庫塑娇,請完成以下步驟:
使用數(shù)據(jù)庫客戶端以 root 用戶連接到數(shù)據(jù)庫服務(wù)器:

# mysql

創(chuàng)建 glance 數(shù)據(jù)庫:

MariaDB [(none)]> CREATE DATABASE glance;

授予對 glance 數(shù)據(jù)庫的適當(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';

用適當(dāng)?shù)拿艽a替換 GLANCE_DBPASS

退出數(shù)據(jù)庫客戶端連接劫侧。

2埋酬、Source admin 憑證獲取對 admin 專用 CLI 命令的訪問權(quán)限:

$ . admin-openrc

3、要創(chuàng)建服務(wù)憑據(jù)烧栋,請完成以下步驟:
創(chuàng)建 glance 用戶:

$ openstack user create --domain default --password-prompt glance

User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | 3f4e777c4062483ab8d9edd7dff829df |
| name                | glance                           |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+

admin 角色添加到 glance 用戶和 service 項目:

$ openstack role add --project service --user glance admin

這個命令不提供輸出写妥。

創(chuàng)建 glance 服務(wù)實(shí)體:

$ openstack service create --name glance \
  --description "OpenStack Image" image

+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Image                  |
| enabled     | True                             |
| id          | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| name        | glance                           |
| type        | image                            |
+-------------+----------------------------------+

4、創(chuàng)建鏡像服務(wù) API 端點(diǎn):

$ openstack endpoint create --region RegionOne \
  image public http://controller:9292

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 340be3625e9b4239a6415d034e98aace |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| service_name | glance                           |
| service_type | image                            |
| url          | http://controller:9292           |
+--------------+----------------------------------+

$ openstack endpoint create --region RegionOne \
  image internal http://controller:9292

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | a6e4b153c2ae4c919eccfdbb7dceb5d2 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| service_name | glance                           |
| service_type | image                            |
| url          | http://controller:9292           |
+--------------+----------------------------------+

$ openstack endpoint create --region RegionOne \
  image admin http://controller:9292

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 0c37ed58103f4300a84ff125a539032d |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| service_name | glance                           |
| service_type | image                            |
| url          | http://controller:9292           |
+--------------+----------------------------------+

安裝和配置組件

默認(rèn)配置文件因發(fā)行版而異审姓。您可能需要添加這些部分和選項珍特,而不是修改現(xiàn)有的部分和選項。同時魔吐,配置片段中的省略號 () 表示您應(yīng)該保留的潛在的默認(rèn)配置選項扎筒。

1莱找、安裝包:

apt install glance

2、編輯 /etc/glance/glance-api.conf 文件并完成以下操作:
[database] 部分嗜桌,配置數(shù)據(jù)庫訪問:

[database]
# ...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

用您選擇的鏡像服務(wù)數(shù)據(jù)庫的密碼替換 GLANCE_DBPASS奥溺。

[keystone_authtoken][paste_deploy] 部分中,配置身份服務(wù)訪問:

[keystone_authtoken]
# ...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller: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_PASS 替換為在身份服務(wù)中為 glance 用戶選擇的密碼症脂。

注釋掉或刪除 [keystone_authtoken] 部分中的其他選項谚赎。

[glance_store] 部分,配置本地文件系統(tǒng)存儲和鏡像文件位置:

[glance_store]
# ...
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

3诱篷、編輯 /etc/glance/glance-registry.conf 文件并完成以下操作:
[database] 部分,配置數(shù)據(jù)庫訪問:

[database]
# ...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

用您選擇的鏡像服務(wù)數(shù)據(jù)庫的密碼替換 GLANCE_DBPASS雳灵。

[keystone_authtoken][paste_deploy] 部分中棕所,配置身份服務(wù)訪問:

[keystone_authtoken]
# ...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller: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_PASS 替換為在身份服務(wù)中為 glance 用戶選擇的密碼。

注釋掉或刪除 [keystone_authtoken] 部分中的其他選項悯辙。

4琳省、同步鏡像服務(wù)數(shù)據(jù)庫

su -s /bin/sh -c "glance-manage db_sync" glance

忽略該輸出中的任何棄用消息。


完成安裝

1躲撰、重啟鏡像服務(wù):

service glance-registry restart
service glance-api restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末针贬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拢蛋,更是在濱河造成了極大的恐慌桦他,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谆棱,死亡現(xiàn)場離奇詭異快压,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)垃瞧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門蔫劣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人个从,你說我怎么就攤上這事脉幢。” “怎么了嗦锐?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵嫌松,是天一觀的道長。 經(jīng)常有香客問我意推,道長豆瘫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任菊值,我火速辦了婚禮外驱,結(jié)果婚禮上育灸,老公的妹妹穿的比我還像新娘。我一直安慰自己昵宇,他們只是感情好磅崭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓦哎,像睡著了一般砸喻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒋譬,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天割岛,我揣著相機(jī)與錄音,去河邊找鬼犯助。 笑死癣漆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剂买。 我是一名探鬼主播惠爽,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瞬哼!你這毒婦竟也來了婚肆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坐慰,失蹤者是張志新(化名)和其女友劉穎较性,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讨越,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡两残,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了把跨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片人弓。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖着逐,靈堂內(nèi)的尸體忽然破棺而出崔赌,到底是詐尸還是另有隱情,我是刑警寧澤耸别,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布健芭,位于F島的核電站,受9級特大地震影響秀姐,放射性物質(zhì)發(fā)生泄漏慈迈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一省有、第九天 我趴在偏房一處隱蔽的房頂上張望痒留。 院中可真熱鬧谴麦,春花似錦、人聲如沸伸头。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恤磷。三九已至面哼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扫步,已是汗流浹背魔策。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锌妻,地道東北人代乃。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像仿粹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子原茅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容