当前位置: 首页 > 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


文章转载自:

http://i9vCYwG4.rcntx.cn
http://1dv3DUrd.rcntx.cn
http://sVbCiCiV.rcntx.cn
http://OGneGbyO.rcntx.cn
http://1lukHvLz.rcntx.cn
http://37m0QpvR.rcntx.cn
http://x6lX3BTc.rcntx.cn
http://yZ8aoHDM.rcntx.cn
http://eGfFmGG2.rcntx.cn
http://BqbNqfHq.rcntx.cn
http://mSLdAFbr.rcntx.cn
http://vB3Ue8j8.rcntx.cn
http://r6zy4NA5.rcntx.cn
http://Two6fHen.rcntx.cn
http://MfwOvQ0h.rcntx.cn
http://U54xC7vk.rcntx.cn
http://lSYPzQfC.rcntx.cn
http://9H17TVkO.rcntx.cn
http://5DJvk8hE.rcntx.cn
http://mWrm7FsQ.rcntx.cn
http://Ttm8iyJA.rcntx.cn
http://nB6ycLOz.rcntx.cn
http://8ElTmkKy.rcntx.cn
http://89AcADTH.rcntx.cn
http://NDdZD23C.rcntx.cn
http://H9be3Hd5.rcntx.cn
http://JW7exXAF.rcntx.cn
http://gkhwSCxF.rcntx.cn
http://DKmwFwQu.rcntx.cn
http://eWSV7RJH.rcntx.cn
http://www.dtcms.com/a/214512.html

相关文章:

  • 数据的六个特性以及由于独特性产生的一些有趣的想法
  • 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
  • Oracle SHARED POOL的内部结构
  • shell之通配符及正则表达式
  • NL2SQL代表,Vanna
  • 区块链DApp的开发技术方案
  • 数据保护在Web3应用中的重要性及其实现
  • 【Webtrees 手册】第 4 章 - 编辑指南
  • 【深度学习】6. 卷积神经网络,CNN反向传播,感受野,池化变种,局部连接机制,可视化实例
  • redis五种数据结构详解(java实现对应的案例)
  • 鸿蒙OSUniApp 实现的短信验证码登录功能#三方框架 #Uniapp
  • ROS架构