当前位置: 首页 > news >正文

OpenStack组件:镜像服务(Glance)安装

镜像服务(Glance)安装只在控制节点进行

1、安装配置Glance镜像服务

1.1 安装软件包

[root@controller ~]# yum -y install openstack-glance    //安装Glance软件包

[root@controller ~]# cat /etc/passwd | grep glance  //查看用户信息
glance:x:983:982:OpenStack glance Daemon:/var/lib/glance:/sbin/nologin


[root@controller ~]# cat /etc/group | grep glance    //查看用户组信息
glance:x:982:
 

1.2 创建数据库并授权

(1)创建数据库服务器

//创建数据库服务器

[root@controller ~]# mysql -uroot -p000000  

创建glance数据库

MariaDB [(none)]> CREATE DATABASE glance;
 

为用户授权使用新建数据库

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

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

退出数据库

MariaDB [(none)]> quit

 

1.3 修改配置文件

//备份配置文件

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

//删除配置文件中的所有注释和空行,生成新的配置文件
[root@controller ~]# grep -Ev '^$|#' /etc/glance/glance-api.bak > /etc/glance/glance-api.conf

//编辑配置文件
[root@controller ~]# vim /etc/glance/glance-api.conf

//修改[database]部分
[database]
connection = mysql+pymysql://glance:000000@controller/glance  //@后面是自己虚拟机的例如:[root@controller ~]

//修改[glance_store]
[glance_store]
stores=file
default_store=file
filesystem_store_datadir=/var/lib/glance/images/

//修改[keystone_authtoken]
[keystone_authtoken]
www_authenticate_uri = http://controller>:5000  //这里也是
auth_url = http://<controller>:5000           //
memcached_servers = controller:11211     //
auth_type = password
project_name=project
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 000000      

//修改[paste_deploy]

[paste_deploy]
flavor=keystone

1.4 初始化数据库

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

2、Glance组件初始化

2.1 创建用户并分配角色

为OpenStack 云计算平台创建glance用户

openstack user create --domain default --password 000000 glance

为用户glance分配admin角色

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

2.2创建服务及服务端点

创建服务

openstack service create --name glance image

创建镜像服务端点

1、创建公众用户访问的服务端点

openstack endpoint create --region RegionOne glance public http://controller:9292

2、创建内部组件访问的服务端点

openstack endpoint create --region RegionOne glance internal http://controller:9292

3、创建admin用户访问的服务端点

openstack endpoint create --region RegionOne glance admin http://controller:9292

2.3 启动服务

systemctl enable openstack-glance-api
systemctl start openstack-glance-api

3、验证Glance服务

3.1 查看端口占用情况

netstat -tulnp | grep 9292

3.2 查看服务运行情况

systemctl status openstack-glance-api

4、用Glance制作镜像

下载一个linux操作系统的镜像,通过文件上传功能将安装镜像文件上传到控制节点上。

4.1 制作镜像

 openstack image create --file /root/jammy-server-cloudimg-amd64.img --disk-format qcow2 --container-format bare --public jammy
 

4.2 查看镜像

openstack image list

相关文章:

  • 数据的六个特性以及由于独特性产生的一些有趣的想法
  • Qt qml Network error问题
  • GitLab-CI实现自动化测试
  • 完美解决Docker镜像无法拉取问题(转载)
  • 【学习笔记】GitLab 下载安装与配置
  • 「读书报告」Spark实时大数据分析
  • 职坐标IT培训:硬件嵌入式与AI芯片开发实战
  • 开源Vue表单设计器 FcDesigner 组件提供的方法详解
  • 【更新至2023年】1985-2023年全国及各省就业人数数据(无缺失)
  • 从比分滚动到数据革命:体育数据如何重构我们的观赛体验?
  • 使用 Cannonballs 进行实用导体粗糙度建模
  • 深度学习中的卷积和反卷积
  • 制药行业数字化转型:从挑战到智能化落地的实践路径
  • 单细胞数据分析(五):三种整合单细胞数据(Harmony、fastMNN、SCTransform)的完整流程
  • 西部工艺品:匠心独运,传承千年文化之美
  • 【Android】SharePreference原理
  • 安卓端智能耗材柜系统可行性方案(基于uniapp + Vue3)
  • FallbackHome的启动流程(android11)
  • Android GPU Inspector深度解析:从零掌握驱动级性能数据抓取与优化
  • 20250526给荣品PRO-RK3566的Android13单独编译boot.img
  • 新闻发布稿/网站seo内容优化
  • 怎么做县城分类信息网站/青岛网络推广公司
  • 微网站的定义/吉林seo技术交流
  • 网站开发需要考什么证/临沂seo公司稳健火星
  • 外贸做网站的好处/2345网址导航浏览器
  • 网站开发入什么费用/百度浏览器网址是多少