openstack-O版-glance安装
2017-07-05 14:54
316 查看
openstack的另一个组件--glance,它主要是存放镜像的,而它支持的格式也挺多,例如:ISO、qcow、raw、vmdk等,那么我们就搭建glance服务。
创建glance数据库、glance用户
创建glance用户
将admin角色添加到service项目中的glance用户
[root@wang02 ~]# openstack role add --project service --user glance admin
创建一个glance服务实体
[root@wang02 ~]# openstack service create --name glance \
> --description "OpenStack Image" image
创建一个公共的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image public http://wang02:9292
创建一个内部的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image internal http://wang02:9292
一个
创建一个admin的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image admin http://wang02:9292
下载glance服务包
[root@wang02 ~]# yum install openstack-glance
修改配置文件
[root@wang02 glance]# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak
[root@wang02 glance]# cat /etc/glance/glance-api.conf.bak | grep -v ^# | uniq > /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[database\]$/a\connection = mysql+pymysql://glance:GLANCE_DBPASS@wang01/glance\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[keystone_authtoken\]$/a\auth_uri = http://wang02:5000\nauth_url = http://wang02:35357\nmemcached_servers = wang01:11211\nauth_type = password\nproject_domain_name = default\nuser_domain_name = default\nproject_name =service\nusername = glance\npassword = GLANCE_PASS\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[paste_deploy\]$/a\flavor = keystone\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[glance_store\]$/a\stores = file,http\ndefault_store = file\nfilesystem_store_datadir = /var/lib/glance/images/\n' /etc/glance/glance-api.conf
[root@wang02 glance]# cp /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.bak
[root@wang02 glance]# cat /etc/glance/glance-registry.conf.bak | grep -v ^# | uniq > /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[database\]$/a\connection = mysql+pymysql://glance:GLANCE_PASS@wang01/glance\n' /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[keystone_authtoken\]$/a\auth_uri = http://wang02:5000\nauth_url = http://wang02:35357\nmemcached_servers = wang01:11211\nauth_type = password\nproject_domain_name = default\nuser_domain_name = default\nproject_name = service\nusername = glance\npassword = GLANCE_PASS\n' /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[paste_deploy\]$/a\flavor = keystone\n' /etc/glance/glance-registry.conf
同步数据库
[root@wang02 glance]# su -s /bin/sh -c "glance-manage db_sync" glance
启动服务
[root@wang02 glance]# systemctl start openstack-glance-api.service \
> openstack-glance-registry.service
[root@wang02 glance]# systemctl enable openstack-glance-api.service \
> openstack-glance-registry.service
验证操作
[root@wang02 ~]# wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
[root@wang02 ~]# openstack image create "cirros" \
> --file cirros-0.3.5-x86_64-disk.img \
> --disk-format qcow2 --container-format bare \
> --public
查看镜像的状态
[root@wang02 ~]# openstack image list
到这里我们看到刚才上传的镜像的状态是激活的,说明我们上传成功
创建glance数据库、glance用户
MariaDB [(none)]> CREATE DATABASE glance; MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
创建glance用户
将admin角色添加到service项目中的glance用户
[root@wang02 ~]# openstack role add --project service --user glance admin
创建一个glance服务实体
[root@wang02 ~]# openstack service create --name glance \
> --description "OpenStack Image" image
创建一个公共的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image public http://wang02:9292
创建一个内部的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image internal http://wang02:9292
一个
创建一个admin的glance用户的url
[root@wang02 ~]# openstack endpoint create --region RegionOne \
> image admin http://wang02:9292
下载glance服务包
[root@wang02 ~]# yum install openstack-glance
修改配置文件
[root@wang02 glance]# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak
[root@wang02 glance]# cat /etc/glance/glance-api.conf.bak | grep -v ^# | uniq > /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[database\]$/a\connection = mysql+pymysql://glance:GLANCE_DBPASS@wang01/glance\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[keystone_authtoken\]$/a\auth_uri = http://wang02:5000\nauth_url = http://wang02:35357\nmemcached_servers = wang01:11211\nauth_type = password\nproject_domain_name = default\nuser_domain_name = default\nproject_name =service\nusername = glance\npassword = GLANCE_PASS\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[paste_deploy\]$/a\flavor = keystone\n' /etc/glance/glance-api.conf
[root@wang02 glance]# sed -i '/^\[glance_store\]$/a\stores = file,http\ndefault_store = file\nfilesystem_store_datadir = /var/lib/glance/images/\n' /etc/glance/glance-api.conf
[root@wang02 glance]# cp /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.bak
[root@wang02 glance]# cat /etc/glance/glance-registry.conf.bak | grep -v ^# | uniq > /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[database\]$/a\connection = mysql+pymysql://glance:GLANCE_PASS@wang01/glance\n' /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[keystone_authtoken\]$/a\auth_uri = http://wang02:5000\nauth_url = http://wang02:35357\nmemcached_servers = wang01:11211\nauth_type = password\nproject_domain_name = default\nuser_domain_name = default\nproject_name = service\nusername = glance\npassword = GLANCE_PASS\n' /etc/glance/glance-registry.conf
[root@wang02 glance]# sed -i '/^\[paste_deploy\]$/a\flavor = keystone\n' /etc/glance/glance-registry.conf
同步数据库
[root@wang02 glance]# su -s /bin/sh -c "glance-manage db_sync" glance
启动服务
[root@wang02 glance]# systemctl start openstack-glance-api.service \
> openstack-glance-registry.service
[root@wang02 glance]# systemctl enable openstack-glance-api.service \
> openstack-glance-registry.service
验证操作
[root@wang02 ~]# wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
[root@wang02 ~]# openstack image create "cirros" \
> --file cirros-0.3.5-x86_64-disk.img \
> --disk-format qcow2 --container-format bare \
> --public
查看镜像的状态
[root@wang02 ~]# openstack image list
到这里我们看到刚才上传的镜像的状态是激活的,说明我们上传成功
相关文章推荐
- CentOS6.2下一步一步源代码安装OpenStack(四)glance配置、运行、测试
- CentOS6.2下源码安装openStack glance
- OpenStack(Kilo版本)镜像服务glance的安装部署
- openstack:安装 glance,执行glance index,Failed to show index. Got error
- 三、OpenStack 安装 Image Service - Glance
- CentOS6.2下一步一步源代码安装OpenStack(四)glance配置、运行、测试
- OpenStack:安装Glance
- Ubuntu 14.04一步一步安装Openstack Kilo版本-8(glance)
- 记一次云计算测试实验-openstack-icehouse-安装glance
- CentOS6.2下源码安装openStack glance
- X86单网卡Desktop源码安装Openstack 组件之Keystone、Glance、Nova
- openstack 安装glance出错,服务无法启动
- openstack的安装(一) glance和keystone的安装、建立tenant
- openstack部署(3)-安装glance组件
- CentOS下多节点Openstack安装(三)—— glance安装
- CentOS6.2下一步一步源代码安装OpenStack(四)glance配置、运行、测试
- 四、OpenStack Glance安装 推荐
- 解决在CentOS6.5下安装OpenStack(Icehouse版本 )出现的glance服务无法正常工作的问题
- 手动安装liberty版本openstack环境(allinone)---安装glance
- <手动安装Openstack Mikita>之(三) Glance安装