双节点平台搭建详细教程

准备

Controller:

CPU:2个,建议内存:60G,自动分区,两个网卡:NAT,仅主机模式,

Compute:

CPU:2个,建议内存:60G,手动分区(swap8G,/根分区25G,/boot启动配置文件500M),两个网卡:NAT,仅主机模式,

  1. 固定IP

连接远程软件

  1. 分区

注意:如果创建虚拟机的时候空间全部分配,需要重新加入一个硬盘。(50G也行)

Compute节点创建两个分区(各10G)fdisk /dev/sda

作为cinder服务和swift服务的存储磁盘。

3.修改主机名:

Hostnamectl set-hostname 主机名

按ctrl+d退出,重新登陆

建议输入bash

  1. 配置yum源(controller和compute节点)

yum源备份

mv /etc/yum.repos.d/*  /home

创建repo文件

[controller]

在/etc/yum.repos.d创建local.repo源文件

[centos]

Name=centos

Baseurl=file:///opt/centos

Gpgcheck=0

Enabled=1

[iaas]

Name=iaas

Baseurl=file:///opt/iaas-repo

Gpgcheck=0

Enabled=1

[compute]

在/etc/yum.repos.d创建local.repo源文件

[centos]

Name=centos

Baseurl=ftp://controller的IP/centos

Gpgcheck=0

Enabled=1

[iaas]

Name=iaas

Baseurl=ftp://controller的IP/iaas-repo

Gpgcheck=0

Enabled=1

挂载iso文件(在控制节点做)

将镜像上传到/root下:

挂载思路:先挂载到/mnt目录下,然后复制挂载点到/opt/centos目录下,然后解除与/mnt的挂载(这样做的目的是永久挂载)

/tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux ISO 档在不烧录成光碟的情况下检视其内容。

#mount -o loop /tmp/image.iso /mnt/cdrom

【挂载CentOS-7-x86_64-DVD-1511.iso】

双节点平台搭建详细教程_第1张图片

双节点平台搭建详细教程_第2张图片

关闭防火墙并设置开机不自启

【controller/compute】

双节点平台搭建详细教程_第3张图片

搭建ftp服务器,开启并设置自启

Vi /etc/vsftpd/vsftpd.conf

添加:anon_root=/opt/(yum源仓库)

双节点平台搭建详细教程_第4张图片

清除缓存,验证yum源

【controller/compute】

双节点平台搭建详细教程_第5张图片

Yum list

(防火墙在ftp之前设置即可)

 

第二块网卡设置静态IP

做快照

原则:先装controller再装compute

编辑环境变量

Controller和compute两个节点都做

 

双节点平台搭建详细教程_第6张图片

双节点平台搭建详细教程_第7张图片

 

双节点平台搭建详细教程_第8张图片双节点平台搭建详细教程_第9张图片

(controller进入/etc/xiandain目录下发送否则会出现相对路径错误)

(切记一定要给compute节点装iaas-xiandain-y才能发送成功)

通过脚本安装

 

 

 第一个脚本:iaas-pre-host.sh

双节点平台搭建详细教程_第10张图片

 安装完成后重启

也可以不重启检测:

双节点平台搭建详细教程_第11张图片

 

查看编辑脚本内容:

 

第二个脚本:

#controller节点

Iaas-install-mysql.sh

检测

双节点平台搭建详细教程_第12张图片

 

第三个脚本:认证服务

Controller节点

Iaas-install-keystone.sh

检测:

双节点平台搭建详细教程_第13张图片

 

第四个脚本:镜像脚本

iaas-install-glance.sh

#Controller节点

检测

 双节点平台搭建详细教程_第14张图片

 

第五个脚本:Nova

 #controller节点

Iaas-install-nova-controller.sh

#compute节点

Iaas-installnova-compute.sh

检测:

双节点平台搭建详细教程_第15张图片

 

第六个脚本:

#controller节点

iaas-install-neutron-controller.sh

#compute节点

iaas-install-neutron-compute.sh

创建gre网络

#controller节点

执行脚本iaas-install-controller-gre.sh进行安装(usr/local/bin在这个目录下)

脚本里最后一行有错enabled改为enable

文件在/usr/local/bin

#compute节点

Iaas-install-neutron-compute-gre.sh

检测:

双节点平台搭建详细教程_第16张图片

 

第七个脚本: iaas-install-dashboard.sh

#controller

执行脚本iaas-install-dashboard.sh进行安装

检测:

[root@controllerbin]#curl                       http://192.168.200.25/dashboard/auth/login/

你可能感兴趣的:(linux笔记,linux,centos,服务器,云计算,运维)