搭建OpenStack Swift 云存储
Posted 开源云中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建OpenStack Swift 云存储相关的知识,希望对你有一定的参考价值。
本文转载自 https://xieyugui.wordpress.com/
操作系统: centos 7.2
节点部署角色
vim /etc/hosts
192.168.8.134 controller
192.168.8.155 storage1
192.168.8.156 storage2
安装镜像原
yum install centos-release-openstack-mitaka
yum upgrade
reboot
配置NTP
yum -y install chrony
Controller 节点
vim /etc/chrony.conf
server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst
Storage 节点
vim /etc/chrony.conf
server 192.168.8.134 iburst
—————————–
systemctl enable chronyd.service
systemctl start chronyd.service
检查NTP服务状态
使用下面的命令
chronyc sources
SQL database 安裝
yum install mariadb mariadb-server python-Pymysql
vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.8.134
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
character-set-server = utf8
—————————-
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service
设置数据库密码
$ sudo mysql_secure_installation
Message queue 安装在controller 节点上
yum install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
Add the openstack user:
rabbitmqctl add_user openstack RABBIT_PASS
为刚建立的 User 设置存取权限:
rabbitmqctl set_permissions openstack “.*” “.*” “.*”
安装并配置Keystone (安装在Controller上)
配置数据库
mysql -u root -p
建立 Keystone 数据库
生成乱数 Token
组件安装设置
编辑/etc/keystone/keystone.conf,在[DEFAULT]部分加入以下內容:
其中 ADMIN_TOKEN 取代成上面步驟建立的乱数 Token
在[database]部分修改使用以下方式:
在[memcache]部分加入以下內容:
在[token]部分加入以下內容:
完成后,通过 Keystone 管理指令來同步数据库建立表:
接着初始化 fernet keys:
设置 HTTP 服务器
vim /etc/httpd/conf/httpd.conf
建立 /etc/httpd/conf.d/wsgi-keystone.conf 來提供 Keystone 服务,并加入以下內容:
启动httpd memcached服务
本文参考:
http://docs.openstack.org/mitaka/install-guide-rdo/environment-packages.html
https://kairen.gitbooks.io/openstack-centos/content/index.html
http://docs.openstack.org/mitaka/install-guide-ubuntu/environment-messaging.html
原文链接:
https://xieyugui.wordpress.com/2016/08/11/搭建openstack-swift-云存储/?utm_source=tuicool&utm_medium=referral
以上是关于搭建OpenStack Swift 云存储的主要内容,如果未能解决你的问题,请参考以下文章
OpenStack搭建企业私有云 六: 块存储服务(持续更新...)