OpenStack-M版(Mitaka)搭建- – -环境准备篇
来源:互联网 发布:知乎for mac下载 编辑:程序博客网 时间:2024/06/06 01:31
转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -环境准备篇
写在前面:
OpenStack环境可以使用工具自动化部署,比如fuel,devstack,rdo之类的,推荐使用fuel。
fuel8.0部署可以参考:http://www.updays.cn/archives/105
如果,想具体了解OpenStack的各种服务和组件;建议,手工搭建和维护OpenStack环境。
参考OpenStack官网部署文档:http://docs.openstack.org/mitaka/install-guide-ubuntu/
一、部署环境
1、硬件条件
两台物理机或虚拟机
Controller节点:
内存:2G以上
硬盘:100G以上
网卡:双网卡(都要联网)
Compute节点:
内存:4G以上
硬盘:100G以上
网卡:双网卡(都要联网)
虚拟机如何双网卡联网,请参考:http://www.updays.cn/archives/173
爱快软路由:http://www.updays.cn/archives/98
ps:我的机器配置
一台pc主机:4g内存
一台刀片服务器:32g内存
2、操作系统环境
底层操作系统: ubuntu-14.04.4-server
网络配置:
controller:
eth0:192.168.1.98(我的环境)
eth1:不分配ip,文件配置如下(我的环境,该网卡网段为192.168.2.x)
vi
/etc/network/interfaces
# The provider network interface
auto eth1
iface eth1 inet manual
up ip link
set
dev $IFACE up
down ip link
set
dev $IFACE down
compute:
eth0:192.168.1.99(我的环境)
eth1:不分配ip,文件配置如下(我的环境,该网卡网段为192.168.2.x)
vi
/etc/network/interfaces
# The provider network interface
auto eth1
iface eth1 inet manual
up ip link
set
dev $IFACE up
down ip link
set
dev $IFACE down
主机名配置:controller、compute
hosts文件配置:
# controller
192.168.1.98 controller
# compute
192.168.1.99 compute
二、安装配置基本服务
ps:以下操作均在root权限下执行
1、配置网络时间协议(ntp)
conroller节点:
apt-get
install
chrony
vi
/etc/chrony/chrony
.conf
添加控制节点ip,按照你的环境,替换192.168.1.98,保存退出。
server 192.168.1.98 iburst
重启ntp服务
service chrony restart
compute节点:
apt-get
install
chrony
vi
/etc/chrony/chrony
.conf
删除或注释其它server,只添加并保留以下内容(替换为你的控制节点ip):
server 192.168.1.98 iburst
重启ntp服务
service chrony restart
2、OpenStack包
在所有节点上执行以下步骤:
启用openstack库
apt-get
install
software-properties-common
add-apt-repository cloud-archive:mitaka
更新系统及依赖
apt-get update && apt-get dist-upgrade
执行以上更新后,重启机器。
安装openstack客户端
apt-get
install
python-openstackclient
3、安装SQL数据库(使用mraidb)
在controller节点执行以下步骤:
执行安装命令,中途设置root密码
apt-get
install
mariadb-server python-pymysql
创建并编辑文件"/etc/mysql/conf.d/openstack.cnf"(记得替换ip)
[mysqld]
bind-address = 192.168.1.98
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-
set
-server = utf8
重启数据库
service mysql restart
4、安装NoSQL数据库
在controller节点执行以下步骤:
安装MongoDB包
apt-get
install
mongodb-server mongodb-clients python-pymongo
编辑文件 /etc/mongodb.conf
bind_ip = 192.168.1.98(替换ip)
重启服务
service mongodb restart
5、安装配置消息队列( RabbitMQ)
在controller节点执行以下步骤:
安装包
apt-get
install
rabbitmq-server
添加 openstack 用户:
rabbitmqctl add_user openstack 123456(替换123456为你选的密码)
给“openstack“用户配置写和读权限
rabbitmqctl set_permissions openstack
".*"
".*"
".*"
6、安装配置缓存服务(memecached)
在controller节点执行以下步骤:
安装软件包:
apt-get
install
memcached python-memcache
编辑 "/etc/memcached.conf",在已存在的 -l 部分替换为你的ip
-l 192.168.1.98
重启服务
service memcached restart
至此,环境准备篇结束。
下一篇为:身份认证服务(keystone)篇
Done All ! Enjoy Yourself !
See You Again !
- OpenStack-M版(Mitaka)搭建- – -环境准备篇
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇中
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++一、虚拟机环境准备篇
- OpenStack-M版(Mitaka)搭建- – -身份认证服务(Keystone)篇
- OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
- OpenStack-M版(Mitaka)搭建- – -计算服务(Nova)篇
- OpenStack-M版(Mitaka)搭建- – -Networking服务(Neutron)篇
- OpenStack-M版(Mitaka)搭建- – -Dashboard服务(Horizon)篇
- 快速入门Openstack,无脑多节点部署Mitaka(1)--前期环境搭建准备
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++三、Openstack身份认证服务(keystone)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++六、Openstack网络服务(neutron)上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++六、Openstack网络服务(neutron)下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++九、Openstack配置仪表板(Dashboard)
- centos 7 nodejs安装
- String,StringBuilder,StringBuffer
- LaTex常用特殊符号对应表
- 请求转发与重定向比较
- 寻呼
- OpenStack-M版(Mitaka)搭建- – -环境准备篇
- 高通msm8916 LK阶段配置使用i2c5
- 标题栏滚动变色
- MyBatis 为类型别名
- hdu1116欧拉道路
- 【1】Hibernate的入门
- UML--实现图(构件图、部署图)
- 解决QT中文5.6 QTextEdit QPlainTextEdit的右键菜单翻译不全
- Webview加载本地图片的方案对比