立即注册 登录
About云-梭伦科技 返回首页

pig2的个人空间 https://www.aboutyun.com/?61 [收藏] [复制] [分享] [RSS]

日志

openstack【juno】入门 【glance 篇】十一:glance安装配置

已有 622 次阅读2015-2-26 17:49 | glance





问题导读

1.如何创建glance用户?
2.安装glance,需要做哪些准备?
3.如何验证glance数据库同步成功?
4.修改配置文件的过程中,有哪些需要注意的地方?
5.nano编辑器如何使用?







接上一篇
openstack【juno】入门 【glance 篇】十:glance初步介绍

这一篇描述了glance安装与配置,安装在控制节点,为了简单起见,配置存储镜像在本地文件系统

注意:1.这里使用的nano编辑器,对于这个编辑器很方便,如果想查找某个内容,使用Ctrl+W即可。更详细参考
Ubuntu使用nano文本编辑器
2.在修改配置文件过程中,切记标记重复,例如[database]、[defaule]等

配置前准备

1.创建数据库
2.服务认证
3.API endpoints

1.创建数据库

a.进入数据库,并输入密码:
  1. mysql -u root -p
复制代码



 


b.创建glance数据库

  1. CREATE DATABASE glance;
复制代码
 


c.授权glance数据库,使得本地及远程都能访问

  1. GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  2.   IDENTIFIED BY 'GLANCE_DBPASS';
复制代码

  1. GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
  2.   IDENTIFIED BY 'GLANCE_DBPASS';
复制代码
(GLANCE_DBPASS上面密码可以自定义)

 


d.退出mysql
 

2.环境变量生效

  1. source admin-openrc.sh
复制代码


如果这里不明白,可以查看此篇openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本

3.创建glance(凭据)用户

a.创建glance用户
  1. keystone user-create --name glance --pass GLANCE_PASS
复制代码

 


b.给glance用户授予admin role(角色)
  1. keystone user-role-add --user glance --tenant service --role admin
复制代码
注意这条命令没有任何输出
 

c.创建  glance service 实例:


  1. keystone service-create --name glance --type image \
  2.   --description "OpenStack Image Service"
复制代码




 

4.创建   Image 服务 API endpoints:

  1. keystone endpoint-create \
  2.   --service-id $(keystone service-list | awk '/ image / {print $2}') \
  3.   --publicurl http://controller:9292 \
  4.   --internalurl http://controller:9292 \
  5.   --adminurl http://controller:9292 \
  6.   --region regionOne
复制代码
 


安装配置镜像服务组件


1.安装
  1. apt-get install glance python-glanceclient
复制代码


 

2.修改配置文件
/etc/glance/glance-api.conf 

  1. sudo nano  /etc/glance/glance-api.conf
复制代码

a.修改数据库连接(直接添加即可)
  1. [database]
  2. ...
  3. connection = mysql://glance:GLANCE_DBPASS@controller/glance
复制代码
说明:如果想查找某个内容,比如[database],使用nano快捷键即可查找

b.在 [keystone_authtoken] 和 [paste_deploy] 部分, 修改配置:
添加如下内容,切记不要keystone_authtoken标记重复
  1. [keystone_authtoken]
  2. ...
  3. auth_uri = http://controller:5000/v2.0
  4. identity_uri = http://controller:35357
  5. admin_tenant_name = service
  6. admin_user = glance
  7. admin_password = GLANCE_PASS
复制代码
注释掉下面内容
  1. #identity_uri = http://127.0.0.1:35357
  2. #admin_tenant_name = %SERVICE_TENANT_NAME%
  3. #admin_user = %SERVICE_USER%
  4. #admin_password = %SERVICE_PASSWORD%
  5. #revocation_cache_time = 10
复制代码
 


修改flavor

  1. [paste_deploy]
  2. ...
  3. flavor = keystone
复制代码


c.修改 [glance_store] 部分,配置本地文件存储及存储路径
  1. [glance_store]
  2. ...
  3. default_store = file
  4. filesystem_store_datadir = /var/lib/glance/images/
复制代码
 

d.可选,帮助排除定位错误,使日志记录在[DEFAULT]部分

  1. [DEFAULT]
  2. ...
  3. verbose = True
复制代码
 


3.修改配置文件

a.修改 /etc/glance/glance-registry.conf 文件
  1. sudo nano  /etc/glance/glance-registry.conf
复制代码
添加如下内容

  1. [database]
  2. ...
  3. connection = mysql://glance:GLANCE_DBPASS@controller/glance
复制代码
 

b.在 [keystone_authtoken] 和 [paste_deploy] 部分, 添加如下内容:

  1. [keystone_authtoken]
  2. ...
  3. auth_uri = http://controller:5000/v2.0
  4. identity_uri = http://controller:35357
  5. admin_tenant_name = service
  6. admin_user = glance
  7. admin_password = GLANCE_PASS

  8. [paste_deploy]
  9. ...
  10. flavor = keystone
复制代码


记得注释掉如下部分:
  1. #identity_uri = http://127.0.0.1:35357
  2. #admin_tenant_name = %SERVICE_TENANT_NAME%
  3. #admin_user = %SERVICE_USER%
  4. #admin_password = %SERVICE_PASSWORD%
复制代码
 


c.可选,帮助排除定位错误,使日志记录在[DEFAULT]部分

  1. [DEFAULT]
  2. ...
  3. verbose = True
复制代码




 


4.填充 the Image Service 数据库:
  1. su -s /bin/sh -c "glance-manage db_sync" glance
复制代码
这个如果输入密码不生效,最好切换至root用户来执行。

进入mysql

  1. mysql -uroot -p
复制代码

  1. use glance
复制代码
  1. show tables;
复制代码


展示如下:同步成功

 


完成安装

1.重启服务
  1. service glance-registry restart
复制代码

  1. service glance-api restart
复制代码

 

2.可能ubuntu有安装的SQLite 数据库.如果有的话,可以使用下面命令移除
  1. rm -f /var/lib/glance/glance.sqlite
复制代码


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条