1. 程式人生 > >OpenStack(Queens)詳細安裝部署(三)-映象服務(glance)安裝

OpenStack(Queens)詳細安裝部署(三)-映象服務(glance)安裝

本篇文章是本系列的第三篇文章,將繼續進行OpenStack映象服務的安裝

四、安裝映象服務

4.1 (控制節點)配置映象資料庫

  • 連線資料庫
# mysql -u root -pfuai123
  • 建立glance資料庫並設定訪問許可權
MariaDB [(none)]> CREATE DATABASE glance;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  IDENTIFIED BY 'fuai123';

MariaDB [(none)]> GRANT ALL PRIVILEGES ON
glance.* TO 'glance'@'%' \ IDENTIFIED BY 'fuai123';

4.2 (控制節點)建立glance認證相關資訊

  • 設定admin環境變數
# . admin-openrc
  • 建立glance使用者

密碼我設定的fuai123

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

User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field | Value | +---------------------+----------------------------------+ | domain_id | default | | enabled | True | | id | 0bf68fa1a87c4760859f9f34697a8753 | | name | glance | | options | {} | | password_
expires_at | None | +---------------------+----------------------------------+
  • 將glance使用者加入service專案,並設定admin角色
# openstack role add --project service --user glance admin
  • 建立映象服務
# openstack service create --name glance \
  --description "OpenStack Image" image

+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Image                  |
| enabled     | True                             |
| id          | 520b45f9c795468ab50a5c7c363babef |
| name        | glance                           |
| type        | image                            |
+-------------+----------------------------------+
  • 建立映象api埠
# openstack endpoint create --region RegionOne \
  image public http://controller:9292

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | ff8c65b2d96c4329a85954ed4ac13853 |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 520b45f9c795468ab50a5c7c363babef |
| 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           | 5d930d23645541b3ad76c9bb29426519 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 520b45f9c795468ab50a5c7c363babef |
| 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           | e0fc9759fb7b4d4790d225aaedcdcf31 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 520b45f9c795468ab50a5c7c363babef |
| service_name | glance                           |
| service_type | image                            |
| url          | http://controller:9292           |
+--------------+----------------------------------+

4.3 (控制節點)安裝軟體包並配置配置檔案

  • 安裝軟體包
# yum install openstack-glance -y
  • 編輯/etc/glance/glance-api.conf檔案並完成下面配置
[database]
connection = mysql+pymysql://glance:[email protected]/glance
...

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = fuai123
...

[paste_deploy]
flavor = keystone
...

[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
...
  • 編輯/etc/glance/glance-registry.conf檔案,完成以下配置
[database]
connection = mysql+pymysql://glance:[email protected]/glance
...

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = fuai123
...

[paste_deploy]
flavor = keystone
...

  • 同步資料庫
# su -s /bin/sh -c "glance-manage db_sync" glance

4.4 (控制節點)設定服務的開機自啟動,並啟動服務

  • 設定服務自啟,並啟動服務
# systemctl enable openstack-glance-api.service \
  openstack-glance-registry.service
# systemctl start openstack-glance-api.service \
  openstack-glance-registry.service

4.5 (控制節點)驗證操作
- 設定環境變數

# . admin-openrc
  • 下載映象
# yum install wget -y
# wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
  • 上傳映象
# openstack image create "cirros" \
  --file cirros-0.3.5-x86_64-disk.img \
  --disk-format qcow2 --container-format bare \
  --public

+------------------+------------------------------------------------------+
| Field            | Value                                                |
+------------------+------------------------------------------------------+
| checksum         | f8ab98ff5e73ebab884d80c9dc9c7290                     |
| container_format | bare                                                 |
| created_at       | 2018-04-25T12:13:57Z                                 |
| disk_format      | qcow2                                                |
| file             | /v2/images/0466e837-7d0c-4ebd-a2a1-194e80635d98/file |
| id               | 0466e837-7d0c-4ebd-a2a1-194e80635d98                 |
| min_disk         | 0                                                    |
| min_ram          | 0                                                    |
| name             | cirros                                               |
| owner            | c4e73f33137b49dcb1ff949f3d95de36                     |
| protected        | False                                                |
| schema           | /v2/schemas/image                                    |
| size             | 13267968                                             |
| status           | active                                               |
| tags             |                                                      |
| updated_at       | 2018-04-25T12:14:58Z                                 |
| virtual_size     | None                                                 |
| visibility       | public                                               |
+------------------+------------------------------------------------------+
  • 確認下映象是否成功上傳
# openstack image list

+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| 0466e837-7d0c-4ebd-a2a1-194e80635d98 | cirros | active |
+--------------------------------------+--------+--------+

至此,OpenStack映象服務已經安裝驗證完成,下面將進行計算服務等元件的安裝,具體請參見文章《OpenStack(Queens)詳細安裝部署(四)-計算服務(nova)安裝》

更多精彩內容,OpenStack乾貨請掃描下方二維碼,關注我們微信公眾號“扶艾”!
這裡寫圖片描述

相關推薦

OpenStackQueens詳細安裝部署映象服務glance安裝

本篇文章是本系列的第三篇文章,將繼續進行OpenStack映象服務的安裝 四、安裝映象服務 4.1 (控制節點)配置映象資料庫 連線資料庫 # mysql -u root -pfuai123 建立glance資料庫並設定訪問許可權

OpenStackQueens詳細安裝部署網路服務neutron安裝

本篇文章是本系列的第五篇文章,將繼續進行OpenStack網路服務的安裝 六、安裝網路服務 6.1 (控制節點)配置資料庫 - 連線資料庫 # mysql -u root -pfuai123 建立資料庫並配置許可權 MariaDB

OpenStackQueens詳細安裝部署計算服務nova安裝

本篇文章是本系列的第四篇文章,將繼續進行OpenStack計算服務的安裝 五、安裝計算服務 5.1 (控制節點)配置資料庫 - 連線資料庫 # mysql -u root -pfuai123 建立nova相關資料庫並設定訪問許可權

Openstack 安裝部署指南翻譯系列 之 Horizon服務安裝Dashboad

openstack 翻譯 horizon安裝1.1.1.1. Horizon服務安裝(Dashboad)本節介紹如何在控制器節點上安裝和配置儀表板。儀表板所需的唯一核心服務是身份服務。您可以使用儀表板與其他服務(如鏡像服務,計算和網絡)結合使用。您還可以在具有獨立服務(如對象存儲)的環境中使用儀表板。註意:本

Openstack 安裝部署指南翻譯系列 之 Keystone服務安裝Identity

openstack 翻譯 keystone安裝OpenStack系統由分開安裝的幾個關鍵服務組成。這些服務可根據其他雲需求一起工作,包括計算(Compute),身份(Identity),網絡(Networking),鏡像(Image),塊存儲(Block Storage),對象存儲(Object Storag

Openstack 安裝部署指南翻譯系列 之 Cinder服務安裝Block Storage

openstack 翻譯 cinder安裝1.1.1.1. Cinder服務安裝(Block Storage)塊存儲服務(cinder)為訪客實例提供塊存儲設備。存儲設置方法由塊存儲驅動程序確定,或者在多後端配置的情況下確定驅動程序。有各種可用的驅動程序:NAS / SAN,NFS,iSCSI,Ceph等。塊

OpenStack部署應用第二篇:映象服務glance

1、映象服務Glance介紹   映象服務 (glance) 允許使用者發現、註冊和獲取虛擬機器映象。它提供了一個 REST API,允許您查詢虛擬機器映象的 metadata 並獲取一個現存的映象。您可以將虛擬機器映象儲存到各種位置,從簡單的檔案系統到物件儲存系統—-例如 OpenStack 物件儲存, 並

遠程調試部署在Tomcat中的應用服務2種配置方式

tab jdk1 exe java ee center 右鍵 eclipse 找到 platform 遠程調試部署在Tomcat中的應用服務(tomcat 遠程debug 配置文件) 方法一(編輯catalina.bat) 1. D:\iVMS_Platform\bin\a

linux自動部署jar包,註冊系統服務基於Centos7

最近一直在搞伺服器,現在要執行我們的程式,都是jar包的格式,但是每次輸入執行命令都很麻煩,現在進行放入指令碼啟動或者註冊服務啟動,來簡化啟動,但是這個方法也有一定的缺陷,需要一定的標準規範才可以正確執行,比如jar包的打包名稱一定要和指令碼中的名稱一樣 下面進入正題,首先來指令碼啟

linux(deepin15.4)下部署叢集RabbitMQ訊息佇列映象模式

第三天 一、映象佇列策略 1、映象佇列可以防止主節點掛掉,整個佇列就癱瘓了。所以要想在主節點掛掉或故障也能正常應用,就要複製佇列內容到叢集裡的每個節點,須要建立映象佇列。 2、映象模式配置完成之後,會存在一個主節點和多個映象節點(或稱為熱備佇列,Slave

快速冪演算法全網最詳細地帶你從零開始一步一步優化

                快速冪演算法——帶你從零開始一步一步優化 目錄                 快速冪演算法

CloudStack+KVM環境搭建步驟很詳細,說明ClockStack是用來管理虛擬機的

環境準備 mis 選擇 pro storage dsta 初始化 部署 跳過 文章目錄環境準備配置本地域名解析關閉selinux安裝ntp服務安裝管理端安裝Mysql數據庫安裝服務端RPM:初始化CloudStack數據庫:初始化cloudstack管理服務器安裝系統虛擬機

通過Java SE 7自帶的監控服務WatchService API實現類似.NET FileWatcher的功能

thread new and mar chan col att 項目 chang 轉自:http://www.cnblogs.com/callwangxiang/archive/2011/08/04/JavaDirectoryWatcherFileWatcher.html

自動化運維工具安裝部署 chef ( - workstation的安裝

系統/運維 Linux workstation原文https://docs.chef.io/workstation.html[root@chef_server etc]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost

華為路由交換交換綜合實驗包含 Hybrid, MAC VLAN、層路由及單臂路由

lsw1 實驗配置: [lsw1]dis cu sysname lsw1 vlan batch 10 20 30 40 110 120 199 dhcp enable #(這裡是三層交換的配置,可以替換成單臂路由的配置,見最後) interface Vlani

第92章、廣播之通過廣播啟動服務從零開始學Android

  Service(服務)在Android中地位是至關重要的,我們可以通過Activity與Broadcast(廣播)啟動Service(服務),我們本章學習如何通過廣播Broadcast啟動服務Service。   也許你會說,能用Activity啟動,幹嘛要用廣播呢?—

Exchange Server 2016安裝部署系列: 邊緣傳輸角色部署及邊緣訂閱

exchange 2016邊緣傳輸服務 邊緣訂閱 邊緣傳輸服務器角色安裝 exchange 2016 安裝 邊緣訂閱文件導出導入 本篇博文進入Exchange server 2016 安裝部署系列的第三部分:Exchange server 2016的邊緣傳輸服務器安裝及邊緣訂閱功能配置,本

Linux 下Redis叢集安裝部署及使用詳解(線上和離線兩種安裝+相關錯誤解決方案)

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linux,被離線安裝坑慘了,走了很多彎路,說多

Hadoop安裝部署種模式

hadoop安裝部署有以下三種模式: 本地模式 偽分佈模式 全分佈模式 安裝之前操作: 1.修改主機名,設定好IP 2.設定hadoop的環境變數: 命令:vi ~/.bash_profile ``` ### add for ha

OpenStackQueens詳細安裝部署基礎環境安裝

本系列文章將在CentOS7環境下手動安裝OpenStack Q版本,手動安裝對大家問題定位能力有極大的幫助。文章如果有不正確的地方歡迎大家留言指出。 一、安裝環境準備 OpenStack官方的硬體要求如下圖所示,其中虛線節點是可選部分,是塊儲存節點