搭建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 数据库


搭建OpenStack Swift 云存储


生成乱数 Token


搭建OpenStack Swift 云存储


组件安装设置


搭建OpenStack Swift 云存储


编辑/etc/keystone/keystone.conf,在[DEFAULT]部分加入以下內容:


搭建OpenStack Swift 云存储


其中 ADMIN_TOKEN 取代成上面步驟建立的乱数 Token

在[database]部分修改使用以下方式:


搭建OpenStack Swift 云存储


在[memcache]部分加入以下內容:


搭建OpenStack Swift 云存储


在[token]部分加入以下內容:


搭建OpenStack Swift 云存储


完成后,通过 Keystone 管理指令來同步数据库建立表:


搭建OpenStack Swift 云存储


接着初始化 fernet keys:


搭建OpenStack Swift 云存储


设置 HTTP 服务器


vim /etc/httpd/conf/httpd.conf


搭建OpenStack Swift 云存储


建立 /etc/httpd/conf.d/wsgi-keystone.conf 來提供 Keystone 服务,并加入以下內容:


搭建OpenStack Swift 云存储


启动httpd memcached服务


搭建OpenStack Swift 云存储


本文参考:


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 云存储的主要内容,如果未能解决你的问题,请参考以下文章

linux 云计算Openstack搭建

OpenStack搭建企业私有云 六: 块存储服务(持续更新...)

OpenStack 搭建

OpenStack搭建企业私有云 二:镜像服务(持续更新...)

openstack中swift和cinder中的区别

OpenStack之Swift学习