cinder连接mysql数据库_cinder的手工搭建
controller:
yum install openstack-cinder
配置cinder服务的数据库连接
openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:openstack@controller/cinder
初始化cinder数据库
mysql -u root -popenstack
mysql> CREATE DATABASE cinder;
mysql> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' \
IDENTIFIED BY 'openstack';
mysql> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' \
IDENTIFIED BY 'openstack';
创建cinder数据库表
su -s /bin/sh -c "cinder-manage db sync" cinder
创建cinder用户并赋予管理员角色
keystone user-create --name=cinder --pass=cinder --email=cinder@example.com
keystone user-role-add --user=cinder --tenant=service --role=admin
配置cinder认证服务
openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://controller:5000
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host controller
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password cinder
配置cinder服务的消息代理
openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend qpid
openstack-config --set /etc/cinder/cinder.conf DEFAULT qpid_hostname controller
创建cinder服务和端口
keystone service-create --name=cinder --type=volume --description="OpenStack Block Storage"
keystone endpoint-create \
--service-id=$(keystone service-list | awk '/ volume / {print $2}') \
--publicurl=http://controller:8776/v1/%\(tenant_id\)s \
--internalurl=http://controller:8776/v1/%\(tenant_id\)s \
--adminurl=http://controller:8776/v1/%\(tenant_id\)s
keystone service-create --name=cinderv2 --type=volumev2 --description="OpenStack Block Storage v2"
keystone endpoint-create \
--service-id=$(keystone service-list | awk '/ volumev2 / {print $2}') \
--publicurl=http://controller:8776/v2/%\(tenant_id\)s \
--internalurl=http://controller:8776/v2/%\(tenant_id\)s \
--adminurl=http://controller:8776/v2/%\(tenant_id\)s
启动服务,并且加入到开机启动
service openstack-cinder-api restart
service openstack-cinder-scheduler restart
chkconfig openstack-cinder-api on
chkconfig openstack-cinder-scheduler on
block1(主机名)
安装相关包
yum install openstack-cinder scsi-target-utils
创建物理卷和逻辑卷
pvcreate /dev/sdb
vgcreate cinder-volumes /dev/sdb
vim /etc/lvm/lvm.conf
devices {
...
filter = [ "a/sda1/", "a/sdb/", "r/.*/" ]
...
}
配置cinder服务的认证
openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://controller:5000
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host controller
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password cinder
配置cinder服务的消息代理
openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend qpid
openstack-config --set /etc/cinder/cinder.conf DEFAULT qpid_hostname controller
配置cinder服务的数据库连接
openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:openstack@controller/cinder
配置块存储使用tgtadm iSCSI service
openstack-config --set /etc/cinder/cinder.conf DEFAULT iscsi_helper tgtadm
配置cinder服务使用Image服务
openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_host controller
openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 10.0.0.41
配置iSCS目标服务发现块存储的卷
vim /etc/tgt/targets.conf
include /etc/cinder/volumes/*
启动服务并且加入到开机启动
service openstack-cinder-volume restart
service tgtd restart
chkconfig openstack-cinder-volume on
chkconfig tgtd on
验证cinder服务
source demo-openrc.sh
创建一个新的volume
cinder create --display-name myVolume 1
创建卷失败,查看 vim /var/log/cinder/scheduler.log 提示找不到服务
36e931b4bb304ef0898b6393e30bf481] Failed to schedule_create_volume: No valid host was found.
cinder-manage service list
cinder-volume cinder nova enabled XXX 2015-07-16 23:51:15
解决办法:
block1节点: date
controller节点: date
配置ntp服务,使时间一致,重启有关cinder的各种服务,再次创建成功。
查看volume的列表
cinder list
cinder连接mysql数据库_cinder的手工搭建相关推荐
- cinder连接mysql数据库_7.openstack_train_cinder安装
一.安装和配置控制节点Cinder Installation Guidedocs.openstack.org 1.环境准备在安装和配置块存储服务之前,必须创建数据库,服务凭证和API端点 1.创建数 ...
- cinder连接mysql数据库_Openstack入门篇(十六)之Cinder服务的部署与测试
1.理解块存储服务 操作系统获得存储空间的方式一般有两种: 通过某种协议(SAS,SCSI,SAN,iSCSI 等)挂接裸硬盘,然后分区.格式化.创建文件系统:或者直接使用裸硬盘存储数据(数据库) 通 ...
- linux ftp mysql_linux搭建ftp服务——未连接mysql数据库的做法
ftp服务很重要,这里介绍ftp在linux上不连接mysql数据库的搭建方法,ftp也可以连接mysql,有时间再生成文档. 先说明ftp的基本原理:FTP –File Transfer Proto ...
- ubuntu18.04搭建Mysql,C++连接Mysql数据库
ubuntu18.04搭建Mysql,用C++去连接数据库 搭建Mysql环境 ubuntu18.04搭建Mysql链接 切记:虽然可以使用ubuntu自带的sudo命令进行安装,但是安装的版本不是最 ...
- mysql安装连接测试c_C连接MySQL数据库开发之Windows环境搭建及测试_MySQL
一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:/Program Files/MySQL/MySQL Server 5.5二.配置工程环境 首 ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
最新文章
- cjson 对象是json数组型结构体_cJSON创建并解析json结构体 | 学步园
- JS、CSS中的相对路径
- Cracking the coding interview--Q1.5
- msg: ReferenceError: Can't find variable: urchinTracker
- TypeScript 官方决定全面采用 ESLint
- memcached罢工引发的血案-博客园评论超时问题处理过程
- 短信轰渣器搭建源码下载
- 面向对象系统分析与设计
- python可视化3d柱状图_「Python实现数据可视化」创建3D柱状图
- [Java] [SurfaceView] 使用EGL
- python使用ffmpeg库高效免费完成音频格式转换
- Android av sync机制
- MCM/ICM(美国大学生数学建模竞赛)报名指南
- CSS filter 有哪些神奇用途
- [最新]Myeclipse 10.7.1 激活工具及过程详解 亲测
- Konga arm64 安装
- 计算机没网络本地连接接下来,电脑本地连接没有了网络连接的本地连接不见的解决方法...
- 离散数学 --- 谓词逻辑 --- 谓词符号化与谓词合式公式
- Nginx教程 安装
- 微信分享——ios和安卓机制居然不一样!
热门文章
- SQLyog13.1.1-Ultimate安装
- 信奥中的数学 数论 第1讲 整除的概念与基本性质
- guns框架企业版添加模块
- guns怎么使用 oracle,guns初级使用
- mknod用法以及主次设备号
- TrinityCore 魔兽世界私服11159 完整配置
- 基于阿里云服务器环境搭建到项目上线系列文章之三——安装git
- Php / Thinkphp 之 使用phpqrcode 生成自定义二维码
- ESP8266配网并将IP显示至oled液晶屏 ESP8266远程连接服务器控制灯或继电器
- Office 2003英文版 如何增加繁体简体转换的功能?