第一步:glance关于数据库的操作

mysql -u root -p #登入数据库
CREATE DATABASE glance; #新建库keystone
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
IDENTIFIED BY ''; #新建本地访问glance库的账号
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
IDENTIFIED BY ''; #新建远程访问glance库的账号

第二部:glance关于keystone的操作

soure admin-openrc #执行管理员脚本
#为glance的使用者创建用户
openstack user create --domain default --password-prompt glance #对glance-service添加role角色,提示:用户glance只有在一个确定的项目service内才有角色的概念,单独的用户或者单独的项目都是无法绑定角色的。
openstack role add --project service --user glance admin #创建glance服务的catalog:service+endpoint
openstack service create --name glance \
--description "OpenStack Image" image openstack endpoint create --region RegionOne \
image public http://106.14.254.63:9292
openstack endpoint create --region RegionOne \
image internal http://106.14.254.63:9292
openstack endpoint create --region RegionOne \
image admin http://106.14.254.63:9292

第三步:安装软件包

yum -y install openstack-glance

第四步:配置/etc/glance/glance.conf

先要创建本地存储文件:

mkdir -p /var/lib/glance/images
chown -R glance.glance /var/lib/glance/images

然后再开始配置/etc/glance/glance-api.conf

[database]
connection = mysql+pymysql://glance:123@106.14.254.63/glance [keystone_authtoken]
auth_uri = http://106.14.254.63:5000
auth_url = http://106.14.254.63:35357
memcached_servers = 106.14.254.63:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 123 [paste_deploy]
flavor = keystone [glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

配置/etc/glance/glance-registry.conf

[database]
connection = mysql+pymysql://glance:123@106.14。254.63/glance

第五步:初始化glanceshujuku:

su -s /bin/sh -c "glance-manage db_sync" glance
'''
忽略以下打印,此乃正常性行为:
Option "verbose" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future.
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:1171:...... oslo_db.sqlalchemy.enginefacade
...... a future release.")
result = self._query(query)
'''

第六步:启动glance且设置开机启动

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

LAST:验证glance功能:

source admin-openrc

#如果没有wget则必须yum -y install wget
wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img openstack image create "cirros" \
--file cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--public openstack image list

最新文章

  1. django 关于html、css、js 目录位置
  2. Java关于Properties用法(二)——替换配置文件中的参数
  3. linux bond配置步骤,七种bond模式说明
  4. Pythhon 字典 key in dict 比 dict.has_key (key)效率高 为什么?
  5. 清空form表单下所有的input值-------------jquery
  6. React入门--------组件API
  7. 百度网盘,前几天刚从百度云改名过来,百度云这个名字给之前的百度开放云(同步盘用户比较小众)good
  8. ubuntu 第一次安装时 默认root 密码设置
  9. 多线程下载 HttpURLConnection
  10. angularjs图片上传后不刷新的解决办法
  11. 老司机实战Windows Server Docker:1 初体验之各种填坑
  12. xml学习_上篇
  13. vue指令v-cloak示例解析
  14. SQL 数据操作(实验六)
  15. HSLA色相饱和透明度
  16. Gossip
  17. 【netcore基础】CentOS 7.6.1810 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动
  18. linux部署的flask项目配置static
  19. eclipse中用maven创建web项目
  20. Android弹出Toast工具类总结

热门文章

  1. angular4 自定义表单验证Validator
  2. Orleans 整体介绍
  3. Java 8最快的垃圾收集器是什么?
  4. python实例 条件和循环语句
  5. mybatis中使用包装对象
  6. The method getTextContent() is undefined ?
  7. Django 自定义auth_user
  8. 洛谷 P1266 速度限制 最短路+SPFA算法
  9. DOM修改元素的方法总结
  10. ServletConfig详解 (转载)