首页 > 其他分享 >OpenStack项目三--镜像服务安装(glance)

OpenStack项目三--镜像服务安装(glance)

时间:2024-07-28 16:54:03浏览次数:13  
标签:-- api openstack OpenStack glance root openstack01 store

这是本人的一些学习笔记,如果有错误的地方或者更好的解决方法,欢迎提出!!

glance是openstack镜像服务,主要用来注册,登陆和检索虚拟机镜像

1.glance服务的安装

[root@openstack01 ~]# yum install -y openstack-glance

验证glance镜像服务是否正确安装

root@openstack01 ~]# cat /etc/passwd | grep glance
glance:x:161:161:OpenStack Glance Daemons:/var/lib/glance:/sbin/nologin
[root@openstack01 ~]# cat /etc/group | grep glance
glance:x:161:

2.修改glance镜像服务的配置文件

生成备份文件

[root@openstack01 ~]# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak

去除空行注释,生成新的配置文件,方便修改

[root@openstack01 ~]# grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf

打开去除空行注释的配置文件进行修改

[root@openstack01 ~]# cd /etc/glance/
[root@openstack01 glance]# vi glance-api.conf
[root@openstack01 glance]# cat glance-api.conf
[DEFAULT]
[cinder]
[cors]
[database]
connection=mysql+pymysql://glance:000000@openstack01/glance
[file]
[glance.store.http.store]
[glance.store.rbd.store]
[glance.store.sheepdog.store]
[glance.store.swift.store]
[glance.store.vmware_datastore.store]
[glance_store]
stores=file
default_store=file
firesystem_store_datadir=/var/lib/glance/images/
[image_format]
[keystone_authtoken]
auth_url=http://openstack01:5000
memcached_servers=openstack01:11211
auth_type=passdword
username=glance
password=000000
user_domain_name=Default
project_domain_name=Default
[oslo_concurrency]
[oslo_messaging_amqp]
[oslo_messaging_kafka]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
[oslo_middleware]
[oslo_policy]
[paste_deploy]
flavor=keystone
[profiler]
[store_type_location_strategy]
[task]
[taskflow_executor]
[root@openstack01 glance]#

3.创建glance服务的数据库并授权

MariaDB [(none)]> create database glance;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> use glance;
Database changed
MariaDB [glance]> grant all privileges on glance.* to 'glance'@'localhost' identified by '000000';
Query OK, 0 rows affected (0.002 sec)

MariaDB [glance]> grant all privileges on glance.* to 'glance'@'%' identified by '000000';
Query OK, 0 rows affected (0.001 sec)

4.初始化数据库

[root@openstack01 ~]# su glance -s /bin/sh -c 'glance-manage db_sync'

进入数据库查看是否同步成功

5.glance组件初始化

导入环境变量

[root@openstack01 ~]# . admin-login

在openstack云计算平台中创建glance用户

[root@openstack01 ~]# openstack user create glance --password 000000 --domain default
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | fbe3efdf54ed4700a7df58550b575778 |
| name                | glance                           |
| options             | {}                               |
| password_expires_at | None                             |

为用户glance分配管理员角色

[root@openstack01 ~]# openstack role add admin --project project --user glance

创建glance服务

[root@openstack01 ~]# openstack service create --name glance image
+---------+----------------------------------+
| Field   | Value                            |
+---------+----------------------------------+
| enabled | True                             |
| id      | abb8518a68bb439b8920054555e45aec |
| name    | glance                           |
| type    | image                            |
+---------+----------------------------------+

创建glance对外服务端点

[root@openstack01 ~]# openstack endpoint create --region RegionOne glance public http://openstack01:9292
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 437b1d2a113444b681dd5ecb6e26e063 |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | abb8518a68bb439b8920054555e45aec |
| service_name | glance                           |
| service_type | image                            |
| url          | http://openstack01:9292          |
+--------------+----------------------------------+

创建glance对内服务端点

[root@openstack01 ~]# openstack endpoint create --region RegionOne glance internal http://openstack01:9292
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 8f946107e15c4500841243fd1be4291d |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | abb8518a68bb439b8920054555e45aec |
| service_name | glance                           |
| service_type | image                            |
| url          | http://openstack01:9292          |
+--------------+----------------------------------+

创建glance对管理员访问的端点

[root@openstack01 ~]# openstack endpoint create --region RegionOne glance admin http://openstack01:9292
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | ab7d4fe966a94b3784d217d2fe92b275 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | abb8518a68bb439b8920054555e45aec |
| service_name | glance                           |
| service_type | image                            |
| url          | http://openstack01:9292          |
+--------------+----------------------------------+

6.启动glance服务

[root@openstack01 ~]# systemctl start openstack-glance-api
[root@openstack01 ~]# systemctl enable openstack-glance-api
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-glance-api.service to /usr/lib/systemd/system/openstack-glance-api.service.

7.验证glance服务是否开启

[root@openstack01 glance]# ss -lntpu | grep 9292
tcp    LISTEN     0      128       *:9292                  *:*                   users:(("glance-api",pid=8837,fd=4),("glance-api",pid=8836,fd=4),("glance-api",pid=8835,fd=4),("glance-api",pid=8834,fd=4),("glance-api",pid=8822,fd=4))

至此,openstack的glance镜像服务配置完成

标签:--,api,openstack,OpenStack,glance,root,openstack01,store
From: https://blog.csdn.net/m0_75109484/article/details/140747398

相关文章

  • 八. 函数
    在前面我们都是在一个函数里面进行编程,到这里将跳到main函数外进行编写其他函数(main函数中的一些算法),之后在main函数中需要一个算法直接调用前面编写的函数,目的是为了提高函数的耦合性和复用性,注意:在main函数中调用的函数称为被调函数,main函数为主调函数,被调函数一定要在主调......
  • 加州大学伯克利分校等发表的RouteLLM:利用偏好数据学习路由大语言模型
    加州大学伯克利分校等发表的RouteLLM:利用偏好数据学习路由大语言模型原创 无影寺 AI帝国 2024年07月18日08:03 广东一、结论写在前面论文标题:RouteLLM:LearningtoRouteLLMswithPreferenceData论文链接:https://arxiv.org/pdf/2406.18665v2LLM在广泛的任务中......
  • PV、UV、VV、IP含义及计算方式
    什么是PV?PV即PageView,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非......
  • 21、flask-进阶-类视图和RESTful-前后端分离概念
    前后端分离与不分离概念前后端不分离:如render_template('index.html',data=data)这种就是前后端不分离前端和后端一起渲染前后端分离:后端返回json数据-jsonify()前端使用ajax来请求数据:ajax各自处理各自的数据,代码不在一起http请求方式:GET:查询POST:添加数据......
  • CodeForces 1883F You Are So Beautiful
    题目链接:CodeForces1883F【YouAreSoBeautiful】思路    要找出一个子数组使得在数组中只能找出一个子序列和当前子数组相等,则只需要找出首元素的数字必须为当前元素值第一次出现,尾元素的数字必须为当前元素值最后一次出现,则只能找出唯一的子序列和当前子数组相等。......
  • 通配连续性题目解法小结
    把所有经常写到的连续力扣罗列在这,对这种看上去比较复杂的题目总结一个普适性强的解法LeetCode603连续空余座位连续可用座位查找电影院所有连续可用座位,返回值按seat_id升序排列思路:WITHcinema_valid_seatAS(SELECTseat_id,seat_id+1ASnext_num,--5的......
  • 我的 vimrc (简化版)
    先安装vim-plug|cnblogs"时间:2024年7月26日"vim的配置,用标记折叠的方式组织起来,感觉很好"--------------------------------------------------------------------------------"#1.Plug{{{"##1.1plug-vim{{{"-------------------------------------......
  • 读《大道至简》有感
    脍炙人口的愚公移山竟蕴含着编程的精艺?李冰的积薪烧之揭示了“懒人造就方法”的真理?《大道至简》作为一本深入探讨软件工程及设计理念的重要著作,以典故入手,引出了编程的基本思想,进而延伸到软件工程的方方面面,用生动的语言强调了简洁性的重要性以及如何在复杂的软件系统中寻求简单......
  • MP | 严建兵团队综述DH与人工无融合生殖进展以及作物育种应用
    2024年6月13日,华中农业大学严建兵教授团队在MolecularPlant发表综述:DoubledHaploidTechnologyandSyntheticApomixis:RecentAdvancesandApplicationsinFutureCropBreeding,系统总结了双单倍体(DH)技术和人工无融合生殖的最新研究进展,探讨了DH技术升级、单倍体诱导和人工......
  • Caddy web服务器
    caddy中文文档:https://caddy2.dengxiaolong.com/docs/常用命令命令描述caddyrun启动Caddy服务器caddyreload重载Caddy配置caddystart启动Caddy服务器,在后台运行caddystop优雅地停止Caddy服务器caddyinstall安装软件包caddyuninstall卸载软......