Openstack(Ocata版本)部署总结第一章:环境

最近为客户内网环境部署了Openstack(版本Ocata),Ocata本身属于过渡产品,官方文档本身存在一些问题,在此总结,希望可以帮助到有需要的朋友。

一、环境

部署Openstack的服务器官方推荐两台以上,主要是创建的实例(Instances)实际上占用的是计算节点的资源,因此你的计算节点所拥有的VCPU、Memory,将决定你所创建的实例的最大Vcpu数和内存,或许是基于此种原因考虑,官方建议控制节点和计算节点分离,我此次部署是基于物理服务器,主要是用于测试环境,因此规划为单控制节点和两个计算节点,本系列会涉及到的部署组件为keystone,glance,nova,neutron,cinder,dashboard,aws ec2。Cinder块存储部署在计算节点上,Ceph有部署但不是我负责,所以具体情况我不是很清楚,日后有了解的话再更新。
我这次是在三台CentOS 7的服务器进行部署。由于是测试环境,我们的服务器关闭了selinux和firewalld(就我个人理解来看,Openstack如果是部署在内网的话,firewalld其实是开关无所谓的,涉及到的端口比较多,可能会麻烦一些,如果你的Openstack想创建的实例能够从公网连接进来,那你需要开启firewalld并且拥有公网IP资源池,根据实际需要设置开放的端口)
1.关闭selinux和firewalld

#vi /etc/selinux/config
selinux=disabled
#systemctl stop firewalld
#systemctl disable firewalld```
(selinux重启后生效,也可以setenforce 0设置临时关闭)

2.修改主机名(hostname)

hostnamectl set-hostname controller/compute(重新登录生效)

将其添加进/etc/hosts文件
格式如:

10.141.128.11 controller
10.141.128.12 computer```
(这里比较基础,新手注意不要搞反)
3.网络
按照官方需要两块网卡,分别是提供者网络和管理网络,不过实际上每台服务器上只要有一块网卡在集群数量不大的情况下,也是完全没问题的,如果你的Openstack集群规模比较大的时候,就要分开了,不然网络会十分拥挤。所以您现在需要知道每一台服务器的IP地址,以及设置IP的网卡的名字。

# ip a```
4.配置网络时间服务(NTP)
这步看上去不是很重要,但如果您是在VMware虚拟机上创建的话这步将是非常重要的。这里可以将Controller作为NTP服务器为computer同步时间。

yum install chrony

vim /etc/chrony.conf

server controller iburst
allow 0.0.0.0(允许同步的IP段,我这里全部允许了,compute上不需要设置这个)

systemctl enable chronyd.service

systemctl start chronyd.service

验证:

chronyc sources

5.安装Openstack包
这步需要注意的是如果你的系统是RHEL的话,YUM是需要过RED HAT认证的,比较麻烦(我就不说我不太擅长这个了),我的方法是1.更换yum为CentOS的yum源,当然,这步需要你把RHEL的yum卸载干净重装,比较麻烦,也容易出问题。2.换CentOS的系统。

yum install centos-release-openstack-ocata

如果你是新装的系统,您可以进行更新,如果您之前有安装其他服务,为了您的系统稳定,不建议使用upgrade操作。

yum upgrade

yum install python-openstackclient

yum install openstack-selinux

6.安装数据库
CentOS默认使用mariadb,我个人感觉您完全可以使用源码安装的mysql,因为我的实际使用感觉,yum安装的mariadb性能实在不敢恭维,为我算是挖了无数个坑。在以下是相关链接,您仅需要参考MySQL的源码安装部分即可。
***
######LNMP环境的源码搭建(CentOS 7) http://www.jianshu.com/p/4699bcb04633
***
本文按照官方的mariadb来

yum install mariadb mariadb-server python2-PyMySQL

vim /etc/my.cnf.d/openstack.cnf

[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

这里的max_connections最大连接数是不一定能生效的,我搭建的平台好几次因为数据库连接数过多挂掉了,而实际上才连了200多个,建议检查一下。我会在本系列第二篇附录解决办法。

systemctl enable mariadb.service

systemctl start mariadb.service

为mariadb配置用户密码(根据提示输入yes或者要设置的密码或者直接回车)

mysql_secure_installation

7.消息队列
Openstack官方推荐使用消息队列服务为RabbitMQ

yum install rabbitmq-server

systemctl enable rabbitmq-server.service

systemctl start rabbitmq-server.service

添加一个用户和密码

rabbitmqctl add_user openstack RABBIT_PASS

设置用户权限

rabbitmqctl set_permissions openstack "." "." ".*"

8.缓存服务(Memcache)

yum install memcached python-memcached

vim /etc/sysconfig/memcache

OPTIONS="-l 127.0.0.1,::1,controller"

systemctl enable memcached.service

systemctl start memcached.service

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容