newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...

好消息OpenStack的爱好者,最新版本的OpenStack“ Newton”已经发布了2016年10月6日,这是OpenStack的第14版本(开源云软件)。以下是此版本中已注意到的新功能:

增强的可扩展性:它在Nova,Horizo​​n和Swift中提供向上扩展/向下扩展功能。

Magnum简介:它通过docker Swarm,Kubernetes和Mesos提供容器编排工具

裸机配置的改进,增加了多租户网络和与magnum的集成。

在本文中,我们将使用packstack脚本在CentOS 7上运行的三个节点上安装OpenStack'Newton'。以下是我的设置细节,

Node1 = controller.example.com(192.168.1.70)

Node2 = compute.example.com(192.168.1.80)

Node3 = network.example.com(192.168.1.90)

注意:我假设安装了最小的CentOS 7,并且在所有节点中也按照上述规范设置了主机名。

步骤:1使用yum命令更新服务器

使用下面的yum命令更新控制器,计算和网络节点并重新启动它们。在所有节点上运行以下命令。

~]# yum update -y ; reboot

编辑每台服务器上的Hosts文件,并设置以下条目,以防您没有本地DNS服务器。

192.168.1.70 controller.example.com controller

192.168.1.80 compute.example.com compute

192.168.1.90 network.example.com network

步骤:2停止并禁用firewalld和NetworkManager服务

一个接一个地执行下面的命令,以停止并禁用所有节点上的firewalld和NetworkManager服务。

~]# systemctl stop firewalld

~]# systemctl disable firewalld

~]# systemctl stop NetworkManager

~]# systemctl disable NetworkManager

使用以下命令禁用SELinux

~]# setenforce 0 ; sed -i 's/=enforcing/=disabled/g' /etc/sysconfig/selinux

步骤:3从控制器到计算和网络节点配置无密码ssh。

从控制器节点执行以下命令,从控制器到网络和计算节点配置无密码ssh。

[root@controller ~]# ssh-keygen

[root@controller ~]# ssh-copy-id root@compute.example.com

[root@controller ~]# ssh-copy-id root@network.example.com

验证无密码ssh是否在Controller节点上运行。

[root@controller ~]# ssh root@compute.example.com

Last login: Sat Oct 8 08:26:46 2016 from controller.example.com

[root@compute ~]#

[[root@controller ~]# ssh root@network.example.com

Last login: Sat Oct 8 08:27:27 2016 from controller.example.com

[root@network ~]#

步骤:4设置OpenStack Newton存储库并安装packstack实用程序。

在控制器节点上运行以下命令以设置CentOS 7 Openstack Newton存储库。

[root@controller ~]# yum install centos-release-openstack-newton -y

[root@controller ~]# yum update -y

使用以下yum命令在控制器节点上安装Packstack实用程序

[root@controller ~]# yum install openstack-packstack -y

步骤:5生成并更新Openstack应答文件

在控制器节点上执行以下packstack命令以生成应答文件

[root@controller ~]# packstack --gen-answer-file=/root/newton-answer.txt

[root@controller ~]#

根据您的体系结构更新答案文件。在我的情况下,我更新了newton-answer.txt文件中的以下条目。

[root@controller ~]# vi /root/newton-answer.txt

............................

CONFIG_CONTROLLER_HOST=192.168.1.70

CONFIG_COMPUTE_HOSTS=192.168.1.80

CONFIG_NETWORK_HOSTS=192.168.1.90

CONFIG_PROVISION_DEMO=n

CONFIG_CEILOMETER_INSTALL=n

CONFIG_NTP_SERVERS=125.62.193.121

CONFIG_KEYSTONE_ADMIN_PW=

.............................................................................

步骤:6使用packstack启动newton openstack安装

从控制器节点运行below命令以启动openstack安装

[root@controller ~]# packstack --answer-file=/root/newton-answer.txt

安装成功完成后,我们将收到以下消息。

4be5b9e1cd28c856f1f6a4bd3b57a0c2.png

步骤:7登录牛顿地平线仪表板

安装成功完成后,屏幕上会显示仪表板URL,如上面的屏幕截图所示。所以在我的案例中,Dashboard url是“ http://192.168.1.70/dashboard”,使用用户名作为admin,以及我们在“ CONFIG_KEYSTONE_ADMIN_PW”参数下的答案文件中指定的密码。

dfe202e756b7c1408621d229be8e5df3.png

a0488f6b5ed63d24ffec55d0b2ffafd1.png

步骤:8在网络节点上进行网络配置

当openstack安装完成后,将在网络节点上创建bridge(br-ex)接口。在bride br-ex中添加接口(enp0s3或ethx)作为端口,并将enp0s3或ethx的ip地址分配给br-ex。为此,请在网络节点上执行以下步骤。

[root@network ~]# cd /etc/sysconfig/network-scripts/

[root@network network-scripts]# cp ifcfg-enp0s3 ifcfg-br-ex

[root@network network-scripts]# vi ifcfg-enp0s3

DEVICE=enp0s3

HWADDR=08:00:27:4b:53:57

TYPE=OVSPort

DEVICETYPE=ovs

OVS_BRIDGE=br-ex

ONBOOT=yes

Save & exit the file

[root@network network-scripts]# vi ifcfg-br-ex

DEVICE=br-ex

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=192.168.1.90

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

ONBOOT=yes

保存并退出该文件

重新启动网络服务以将上述更改带入效果。

[root@network network-scripts]# systemctl restart network

[root@network network-scripts]#

现在验证是否使用ifconfig命令将enp0s3的IP地址分配给br-ex

c7469fafea349adeb350743d641b1b72.png

还要使用ovs-vsctl命令验证是否已在OVS桥接接口br-ex中添加端口。

[root@network network-scripts]# ovs-vsctl show

479c4efb8c9056dedba1c3663b296646.png

这就是Openstack Newton的所有基本安装都已完成。下一步是创建项目,用户,网络和风格并上传云图像,然后使用云图像开始启动VM实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值