文章目录

  • 1. 创建glance数据库并授权
  • 2. 创建Glance服务
  • 1)创建Glance用户
  • 2)创建service项目
  • 3)将管理员admin角色授权glance用户和servcie项目
  • 4)创建Glance的服务条目
  • 3. 创建镜像服务的API端点
  • 4. 安装Glance
  • 5. 编辑/etc/glance/glance-api.conf配置文件
  • 1)在[database] 节中配置数据库访问
  • 2) 在[keystone_authtoken]和[paste_deploy]中配置身份管理服务访问
  • 3)在[glance_store]中配置镜像存储
  • 6.编辑/etc/glance/glance-registry.conf配置文件
  • 1)在[database]中配置数据库访问
  • 2)在[keystone_authtoken]和[paste_deploy]中配置身份管理服务访问
  • 7.完成安装
  • 1)设置开机启动镜像服务
  • 2)启动镜像服务
  • 3)查看启动状态


1. 创建glance数据库并授权

mysql -u root -p
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO ‘glance’@‘localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON glance.* TO ‘glance’@’%’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON glance.* TO ‘glance’@‘openstack2’ IDENTIFIED BY ‘glance’;

openstack 环境迁移 openstack环境变量配置_配置文件

2. 创建Glance服务

1)创建Glance用户

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

openstack 环境迁移 openstack环境变量配置_openstack 环境迁移_02

如果出现以上报错,解决办法:
执行

export OS_USERNAME=admin
export OS_PASSWORD=keystone
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://192.168.239.102:5000/v3
export OS_IDENTITY_API_VERSION=3

创建 admin-openrc.sh脚本文件,添加以下内容然后执行脚本文件即可

openstack 环境迁移 openstack环境变量配置_openstack 环境迁移_03


openstack 环境迁移 openstack环境变量配置_mysql_04

2)创建service项目

openstack project create service

openstack 环境迁移 openstack环境变量配置_mysql_05

3)将管理员admin角色授权glance用户和servcie项目

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

4)创建Glance的服务条目

openstack service create --name glance --description “OpenStack Image” image

openstack 环境迁移 openstack环境变量配置_配置文件_06

  1. 创建Glance API端点

openstack endpoint create --region RegionOne image public
http://192.168.239.102:9292 openstack endpoint create --region RegionOne image internal http://192.168.239.102:9292
openstack endpoint create --region RegionOne image admin http://192.168.239.102:9292

openstack 环境迁移 openstack环境变量配置_openstack 环境迁移_07

3. 创建镜像服务的API端点

openstack endpoint create --region RegionOne image public
http://192.168.239.102:9292

openstack endpoint create --region RegionOne image internal http://192.168.239.102:9292
openstack endpoint create --region RegionOne image admin http://192.168.239.102:9292

4. 安装Glance

yum install openstack-glance

5. 编辑/etc/glance/glance-api.conf配置文件

1)在[database] 节中配置数据库访问

connection=mysql+pymysql://glance:GLANCE_PWD@controller/glance
1: 用户名 2:密码 3:IP地址 4:数据库

openstack 环境迁移 openstack环境变量配置_mysql_08

2) 在[keystone_authtoken]和[paste_deploy]中配置身份管理服务访问

auth_uri=http://192.168.239.102:5000
auth_url=http://192.168.239.102:5000
memcached_servers=192.168.239.102:11211
auth_type=password
project_domain_name=Default
user_domain_name=Derault
project_name=service
username=glance
password=glance

openstack 环境迁移 openstack环境变量配置_openstack_09


openstack 环境迁移 openstack环境变量配置_配置文件_10

查找方式:在文本编辑器中按ESC + : / +查找内容
: /flavor

3)在[glance_store]中配置镜像存储

stores=file,http
default_store=file
filesystem_store_datadir=/var/lib/glance/images/

openstack 环境迁移 openstack环境变量配置_云计算_11

6.编辑/etc/glance/glance-registry.conf配置文件

1)在[database]中配置数据库访问

connection=mysql+pymysql://glance:glance@192.168.239.102/glance

openstack 环境迁移 openstack环境变量配置_openstack 环境迁移_12

2)在[keystone_authtoken]和[paste_deploy]中配置身份管理服务访问

auth_uri=http://192.168.239.102:5000
auth_url=http://192.168.239.102:5000
memcached_servers=192.168.239.102:11211
auth_type=password
project_domain_name=Default
user_domain_name=Derault
project_name=service
username=glance
password=glance

openstack 环境迁移 openstack环境变量配置_openstack 环境迁移_13


[paste_deploy]

openstack 环境迁移 openstack环境变量配置_openstack_14


7.初始化镜像服务数据库

su -s /bin/sh -c “glance-manage db_sync” glance

openstack 环境迁移 openstack环境变量配置_配置文件_15

7.完成安装

1)设置开机启动镜像服务

systemctl enable openstack-glance-api.service openstack-glance-registry.service

2)启动镜像服务

systemctl start openstack-glance-api.service openstack-glance-registry.service

3)查看启动状态

systemctl status openstack-glance-api.service openstack-glance-registry.service

openstack 环境迁移 openstack环境变量配置_openstack_16