当前位置:   article > 正文

Glance的安装及其配置_glance调优 在openstack平台中,修改相关配置文件,将子进程数量相应的配置修改成2

glance调优 在openstack平台中,修改相关配置文件,将子进程数量相应的配置修改成2

云计算基础架构平台构建与应用基于centos6.5

(五)Glance的安装及其配置

实训涉及节点
controller
实训目标

  1. 完成Glance基本组件的安装;
  2. 完成Glance数据库的创建以及授权;
  3. 完成Glance用户、服务及端点的创建;
  4. 完成Glance主配置文件的修改;
  5. 完成镜像的上传和验证。
    1、安装Glance基本组件
[root@controller ~]# yum -y install openstack-glance python-glanceclient
  • 1

2、创建数据库并授权。

[root@controller ~]# mysql -uroot -p000000
mysql> create database glance;
mysql> grant all privileges on glance.* to 'glance'@'localhost' identified by '000000'; 
mysql> grant all privileges on glance.* to 'glance'@'%' identified by '000000';
  • 1
  • 2
  • 3
  • 4
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf database connection mysql://glance:000000@controller/glance 
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf database connection mysql://glance:000000@controller/glance 
  • 1
  • 2
[root@controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance
[root@controller ~]# mysql -uroot -p000000 -e "use glance;show tables;"
  • 1
  • 2

3、注册Glance服务至Keystone服务器
注册两方面信息(用户信息,服务service和端点endpoint信息)

[root@controller ~]# keystone user-create --name=glance --pass=000000
  • 1

当出现:Expecting an auth URL via either --os-anth-url or env[OS_AUTH_URL]
解决方法:source admin-openrc.sh

[root@controller ~]# keystone user-role-add --user=glance --tenant=service --role=admin
[root@controller ~]# keystone service-create --name=glance --type=image --description="Openstack Image Service" 
[root@controller ~]# keystone endpoint-create --service-id=$(keystone service-list | awk '/ image / {print $2}') --publicurl=http://controller:9292/v2.0 --internalurl=http://controller:9292/v2.0 --adminurl=http://controller:9292/v2.0
  • 1
  • 2
  • 3

4、修改Glance配置文件

[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_uri http://controller:5000
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_host controller
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_port 35357
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_protocol http
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_user glance
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_password 000000
[root@controller ~]# openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone

[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://controller:5000 
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_host controller
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_password 000000
[root@controller ~]# openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

5、启动服务并设置开机自启

[root@controller ~]# service openstack-glance-api restart
[root@controller ~]# service openstack-glance-registry restart
[root@controller ~]# chkconfig openstack-glance-api on
[root@controller ~]# chkconfig openstack-glance-registry on
  • 1
  • 2
  • 3
  • 4
[root@controller ~]# chkconfig | grep openstack-glance
  • 1

6、上传镜像
验证镜像格式,命令如下:

[root@controller ~]# glance image-create --name "centos6.5" --disk-format qcow2 --container-format bare --is-public True --progress < /opt/iaas/images/centos_65_x86_6420140327.qcow2
  • 1

上述命令中:
“- -name”用来指定镜像名
“- -disk-format”用来指定镜像格式,有效的镜像格式包括ami\ari\aki\vhd\vmdk\raw\qcow2\vdi\iso
“- -container-format”用来指定容器的格式,有效的格式包括bare\ovf\aki\ari\ami。指定bare来表明镜像文件不是包含虚拟机元数据文件的格式。
“- -is-public”用来指定镜像是否对所有用户可见并可以被所有用户使用。True表示所有用户可见以及可以使用该镜像;False表示只有管理员可见并可以使用该镜像。
“- -progress”用来显示上传进度,可以省略。
“<”后面的内容是要上传的具体镜像文件。

7、验证镜像服务

[root@controller ~]# glance index
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/77751
推荐阅读
相关标签
  

闽ICP备14008679号