一种Glance服务的创建方法

2017-04-02 17:06迪,史
时代农机 2017年11期
关键词:配置文件网卡命令

王 迪,史 律

(南京信息职业技术学院,江苏 南京 210023)

Openstack开源云计算项目近年来发展十分迅速,目前国内外公有云以及私有云平台大面积采用该技术,该平台为用户提供了镜像管理服务,名为Glance。该服务的创建过程依赖于以下三个步骤

步骤一:安装Glance基本组件

在controller节点上执行yum源安装命令安装Glance依赖包,命令如下:

[root@controller ~]#yum-y install openstack-glance python-glanceclient

步骤二:创建Glance数据库并授权

首先,用root用户登录MySQL数据库,命令如下:

[root@controller ~]#mysql-uroot-p000000

登陆后,先创建Glance数据库,命令如下:

mysql>CREATE DATABASE glance;

看到提示 Query OK,1 row affected(0.00 sec),表明数据库创建成功。

接着,创建MySQL的Glance用户,并赋予其Glance数据库的操作权限,使得本地及远程都能访问,密码为000000,命令如下:

mysql>GRANTALL PRIVILEGESON glance.*TO′glance′@′localhost′IDENTIFIED BY ′000000′;

mysql>GRANTALL PRIVILEGESON glance.*TO′glance′@′%′IDENTIFIED BY ′000000′;

mysql>exit

上述SQL语句与创建Keystone数据库的语句一致,请参考实训项目4中第四小节“实训步骤及其详解”的步骤二“创建Keystone数据库并授权”部分对创建数据库时sql语句的说明,在此不做赘述。

然后,我们需要为Glance服务创建数据库表,创建数据库表之前,需要先修改Glance配置文件中用于数据库连接的内容,命令如下:

[root@controller ~]#openstack-config--set/etc/glance/glance-api.conf database connection mysql://glance:000000@controller/glance

[root@controller ~1]#openstack-config--set/etc/glance/glance-registry.conf database connection mysql://glance:000000@controller/glance

上述命令的功能是分别在/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf两个文件的[database]段落中添加“connection=mysql(数据库类型)://glance(登陆数据库的用户名):000000(用户密码)@controller(数据库主机名)/glance(数据库)”配置。通过vi/vim命令直接修改/etc/glance下的两个配置文件,也可以达到相同效果。

接着,需要同步数据库,为Glance服务创建数据库表,命令如下:

[root@controller ~]# su-s/bin/sh-c“glance-manage db_sync”glance

步骤三:创建Glance服务的Keystone用户

添加Glance用户,并为用户设置密码 000000,命令如下:

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

再为Glance用户在service租户下分配admin权限,命令如下:

[root@controller ~]#keystone user-role-add--user=glance--tenant=service--role=admin

[1]周有利.基于单节点单网卡环境的OpenStack平台搭建[J].电脑知识与技术,2016,12(28):60-62.

[2]李军,王泽芳.基于单节点单网卡环境的openstack教育资源云平台构建技术[J].电子测试,2016,(10):68-69.

[3]王志浩,王俊芳,高瞻.基于OpenStack的综合网络管理体系架构研究[J].计算机与网络,2015,41(16):57-59.

[4]韩书婷.基于在线重复数据删除技术的Openstack镜像管理系统的设计与实现[D].浙江:杭州电子科技大学,2013.

猜你喜欢
配置文件网卡命令
只听主人的命令
互不干涉混用Chromium Edge
Server 2016网卡组合模式
基于Zookeeper的配置管理中心设计与实现
忘记ESXi主机root密码怎么办
移防命令下达后
为View桌面准备父虚拟机
这是人民的命令
挑战Killer网卡Realtek网游专用Dragon网卡
RHEL7 Network Teaming(网卡绑定)配置与测试