1.openstack之mitaka搭建基本配置
介绍:本次案列为基本的三节点部署
注:搭建所需要的包可以联系QQ:22102107获取
一:网络:
1.管理网络:192.168.11.0/24
2.数据网络:1.1.1.0/24
注:每个节点两个网卡
二:操作系统:CentOS Linux release 7.2.1511 (Core)
三:内核:3.10.0-327.el7.x86_64
四:openstack版本mitaka
五:三台节点
控制节点(controller) 192.168.11.103
网络节点(network) 192.168.11.104
计算节点(compute) 192.168.11.105
六:修改centos7默认网卡为eth0
所有节点:
#vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
将里面的NAME项和DEVICE项修改为eth0
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0 修改为eth0
DEVICE=eth0 修改为eth0
ONBOOT=yes
IPADDR=节点ip
GATEWAY=192.168.11.1
NETMASK=255.255.255.0
保存退出
重命名配置文件
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno16777736 ifcfg-eth0
禁用该可预测命名规则
修改/etc/default/grub
加入net.ifnames=0 biosdevname=0
# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
#生效配置
grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。
七:修改hosts表
控制节点(controller) 192.168.11.103
#生成秘钥
ssh-keygen
#推送到网络节点和计算节点
ssh-copy-id 192.168.11.104
ssh-copy-id 192.168.11.105
#修改hosts文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.11.103 controller
192.168.11.104 network
192.168.11.105 compute
scp /etc/hosts root@192.168.11.104:/etc/hosts
scp /etc/hosts root@192.168.11.105:/etc/hosts
八、配置本地yum源
每台机器配置本地yum源(三台机器一样的步骤)
1.把包传到mnt下
mkdir /mnt/mitaka
#上传需要的包
mv openstack-mitaka-rpms.tar.gz /mnt/mitaka/
cd /mnt/mitaka/
tar xf openstack-mitaka-rpms.tar.gz
ll /mnt/mitaka/mitaka-rpms/
2.配置yum
# cat /etc/yum.repos.d/mitaka.repo
[mitaka]
name=mitaka repo
baseurl=file:///mnt/mitaka/mitaka-rpms/
enabled=1
gpgcheck=0
3.每台机器
yum makecache && yum install vim net-tools -y&& yum update -y
4.时间服务部署
所有节点:
yum install chrony -y
控制节点:
修改配置:
/etc/chrony.conf
allow 管理网络网段ip/24
其余节点:
修改配置:
/etc/chrony.conf
server 控制节点ip iburst
server 192.168.11.103 iburst
所有节点
启服务
systemctl enable chronyd.service
systemctl start chronyd.service
验证:
每台机器执行:
chronyc sources
在S那一列包含*号,代表同步成功(可能需要花费几分钟去同步,时间务必同步)
九:获取软件包
如果使用自定义源,那么下列centos和redhat的操作可以省略
#在所有节点执行
centos:
yum install yum-plugin-priorities -y #防止自动更新
#在所有节点执行
yum upgrade
yum install python-openstackclient -y
yum install openstack-selinux -y
1.openstack之mitaka搭建基本配置的更多相关文章
- 3.openstack之mitaka搭建keystone认证服务
认证服务keystone部署 一:安装和配置服务 1.建库建用户 mysql -u root -p CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON ...
- 6.openstack之mitaka搭建网络节点
部署网络服务 一:控制节点配置 1.建库建用户 mysql -u root -p CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutron.* ...
- 5.openstack之mitaka搭建计算节点
部署计算节点(compute服务) 一:控制节点配置 1.建库建用户 CREATE DATABASE nova_api; CREATE DATABASE nova; GRANT ALL PRIVILE ...
- 4.openstack之mitaka搭建glance镜像服务
部署镜像服务 一:安装和配置服务 1.建库建用户 mysql -u root -p CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* T ...
- 7.openstack之mitaka搭建dashboard
部署控制面板dashboard 控制节点 1.安装软件包 yum install openstack-dashboard -y 2.配置 vim /etc/openstack-dashboard/lo ...
- 2.openstack之mitaka搭建控制节点数据库和消息队列
一:部署mariadb数据库 控制节点(192.168.11.103): yum install mariadb mariadb-server python2-PyMySQL -y 编辑: /etc/ ...
- OpenStack keystone节点搭建(官方2018年4月份文档)
参考文档:https://docs.openstack.org/install-guide/common/conventions.html https://docs.openstack.org/mit ...
- OpenStack高可用方案及配置
1 OpenStack高可用介绍 1.1 无状态和有状态服务 无状态服务指的是该服务接收的请求前后之间没有相关关系,接收并处理完该请求后不保存任何状态,在OpenStack的服务中常见的无状态服务 ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
随机推荐
- ASP.NET Web数据控件
ASP.NET Web数据控件 1.数据控件简介 这包括数据源控件和格式设置控件,前者使您可以使用 Web 控件访问数据库中的数据,后者使您可以显示和操作ASP.NET 网页上的数据. 2.数据控件 ...
- Codeforces Round #270 1003
Codeforces Round #270 1003 C. Design Tutorial: Make It Nondeterministic time limit per test 2 second ...
- 关联规则之Aprior算法(购物篮分析)
0.支持度与置信度 <mahout实战>与<机器学习实战>一起该买的记录数占所有商品记录总数的比例——支持度(整体) 买了<mahout实战>与<机器学习实战 ...
- Spark之scala
一.什么是scala scala 是基于JVMde 编程语言.JAVA是运行在jvm上的编程语言,java 源代码通过jvm被编译成class 文件,然后在os上运行class 文件.scala是运行 ...
- Mac下的串口通信-ORSSerialPort
================================2015/11/05======================================= 最近在工作中遇到有关Mac下串口通信 ...
- java中的方法重载与重写以及方法修饰符
1. 方法重载Overloading , 是在一个类中,有多个方法,这些方法的名字相同,但是具有不同的参数列表,和返回值 重载的时候,方法名要一样,但是参数类型和参数个数不一样,返回值类型可以相同,也 ...
- 几个Jquery对话框插件
项目现状 While Thickbox had its day, it is not maintained any longer, so we recommend you use some alter ...
- linux安装包地址备忘
64位系统安装包: http://mirrors.163.com/centos/5/os/x86_64/CentOS/ 32位系统安装包: http://mirrors.163.com/centos/ ...
- Error 0x800704cf
重装了系统,改过网络配置,结果共享和打印机连不上,显示Error 0x800704cf 在本地连接的属性里将"Client for Microsoft Networks"勾选上就可 ...
- Jrebel是一套开发环境,用来实现热部署
http://truemylife.iteye.com/blog/1140921 背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上.为了提高开发效率, ...