注意:接与上一篇博客内容 进行更新
由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。

脚本数量内容过多,已经推送自我的github源码托管中心了。

这是本篇脚本内容所在的github仓库位置
[root@controller centos]# cd /usr/local/bin/这是所有需要的脚本的整个路径
脚本内容介绍

#/bin/bash
source /etc/xiandian/openrc.sh
# config env network
systemctl  stop firewalld.service
systemctl  disable  firewalld.service >> /dev/null 2>&1
systemctl stop NetworkManager >> /dev/null 2>&1
systemctl disable NetworkManager >> /dev/null 2>&1
sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
setenforce 0
yum remove -y NetworkManager firewalld
service network restart
#----  ntp  ---------------------------------
yum install ntp  iptables-services  -y
if [ 0  -ne  $? ]; thenecho -e "\033[31mThe installation source configuration errors\033[0m"exit 1
fi
systemctl enable iptables
systemctl restart iptables
iptables -F
iptables -X
iptables -X
service iptables save
# install package
sed -i -e 's/#UseDNS yes/UseDNS no/g' -e 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/g' /etc/ssh/sshd_config
yum upgrade -y
yum -y install openstack-selinux python-openstackclient crudini -y
if [[ `ip a |grep -w $HOST_IP ` != '' ]];thenhostnamectl set-hostname $HOST_NAME
elif [[ `ip a |grep -w $HOST_IP_NODE ` != '' ]];thenhostnamectl set-hostname $HOST_NAME_NODE
elsehostnamectl set-hostname $HOST_NAME
fi
sed -i -e "/$HOST_NAME/d" -e "/$HOST_NAME_NODE/d" /etc/hosts
echo "$HOST_IP $HOST_NAME" >> /etc/hosts
echo "$HOST_IP_NODE $HOST_NAME_NODE" >> /etc/hosts
printf "\033[35mPlease Reboot or Reconnect the terminal\n\033[0m"

1.5通过脚本安装服务

1.6-1.9的基础配置操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:
#Controller节点和Compute节点
执行脚本iaas-pre-host.sh进行安装
# 安装完成后同时重启
[root@controller ~]# reboot

下面是整个安装细节命令(脚本中已经包含该命令)

1.6安装Openstack包
# controller和compute节点
# yum -y install openstack-utils openstack-selinux python-openstackclient
# yum upgrade
1.7配置域名解析
修改/etc/hosts添加一下内容
(1)controller 节点
20.0.0.10   controller
20.0.0.20   compute
(2)compute 节点
20.0.0.10   controller
20.0.0.20   compute
1.8配置防火墙和Selinux
编辑selinux文件
# vi /etc/selinux/config
SELINUX=permissive
关闭防火墙并设置开机不自启
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# yum remove -y NetworkManager firewalld
# yum -y install iptables-services
# systemctl enable iptables
# systemctl restart iptables
# iptables -F
# iptables -X
# iptables -X
# service iptables save
1.9安装ntp服务
(1)controller和compute节点
# yum -y install ntp
(2)配置controller节点
编辑/etc/ntp.conf文件
添加以下内容(删除默认sever规则)
server 127.127.1.0
fudge 127.127.1.0   stratum 10
启动ntp服务器
# service ntpd start
# chkconfig ntpd on
(3)配置compute节点
# ntpdate controller
# chkconfig ntpdate on

云计算基础平台iaas(openstack)超级详细搭建(三)安装服务相关推荐

  1. 云计算基础平台iaas(openstack)超级详细搭建(一)

    先电云iaas(openstack)搭建(一) 这里我们首先进行基本环境的配置和安装. 由于整个iaas完整安装过程内容过多,我这里将分步进行 为了方便操作和更直观的观察 我这里包括后续步骤主要使用图 ...

  2. 云计算基础课堂001 Linux系统与CentOS7的安装部署(小白向—怎么在VMware虚拟机安装基于Linux操作系统的CentOS7)

    云计算基础课堂001 Linux系统与CentOS7的安装部署 一.通过VMware部署CENTOS7系统 软件 创建虚拟机 安装CentOS7 进入并登陆系统 二.Linux历史与其发行版故事 三. ...

  3. 超级详细VM16虚拟机安装CentOS 6.8创建虚拟机

    VM16虚拟机安装CentOS 6.8详细步骤 1.准备工作 1.1 安装好VM16 VM16超级详细的安装步骤:超级详细VM16下载安装步骤(含最新许可证密钥) - xiejiacheng - 博客 ...

  4. 超级详细 的 Redis 安装教程

    超级详细 的 Redis 安装教程 Windows 版本的 Redis 是 Microsoft 的开源部门提供的 Redis. 这个版本的 Redis 适合开发人员学习使用,生产环境中使用 Linux ...

  5. 云计算基础概念——Iaas、PaaS、SaaS

    各资料只是分散在网络上,本人整合记录下,便于理解 转自:http://zhidao.baidu.com/link?url=0yFTevPzsYPyLb-VUyWS0D-zppQikTD2t2FmJVj ...

  6. 云计算基础设施平台iaas(openstack)超级详细搭建(十三) 安装Trove服务

    注意:接与上一篇博客内容 进行更新 由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本. 脚本数量内容过多,已经推送自我的github源码托管中心了 ...

  7. 建筑电气工程设计常用图形和文字符号_怎么看懂建筑电气工程图?用最直白方式,教你基础识图!超级详细...

    ​如何看懂建筑电气工程图?我们可能知道AutoCAD,也可能知道在迅捷CAD图库下载建筑电气工程图纸,还可能会使用CAD绘制简单的图形对象.但是,当我们需要进行建筑识图的时候,你也可能连里面的经典图纸 ...

  8. 零基础DIY四轴飞行器超级详细保姆级教程(STM32F407ZGT6主控、WIFI图传、陀螺仪平衡、气压计/超声波定高、手机蓝牙控制等功能)

    前言 大四毕业后暑假没事做就花了一点DIY了一个四轴飞行器,是比较大的那种F450机架,不是那种PCB板做机架的小四轴,因为我也是从零基础开始做的四轴,现在就想把自己的过程写成博客分享在网上.下面我会 ...

  9. 怎么搭建xss平台云服务器,最详细搭建xss平台

    hello 大家好 我是Si Lun 今天来教大家搭建xss平台吧 就在刚刚老夫也是刚刚搭建完了,亲测可用, 拿出来跟大家分享下,其实自己没有必要去搭建,外面一堆xss平台,但是如何搭建的,还是要知道 ...

  10. JQuery基础快速入门(超级详细)

    JQuery基础学习 JQuery概念 快速入门 JQuery对象和JS对象区别与转换 选择器 1.基本操作的学习 2.分类 2.1基本选择器 2.2 层级选择器 2.3属性选择器 2.4过滤选择器 ...

最新文章

  1. 特殊方法求1~n的和
  2. 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图
  3. 基于php校园失物招领,校园失物招领系统的设计.doc
  4. 滴滴回应未删道歉微博;阿里 P7 员工租自如病亡;苹果无人车出事故 | 极客头条...
  5. Ubuntu下安装QQ(wineQQ)
  6. SIM800C音频设计指南
  7. KL Divergence ——衡量两个概率分布之间的差异
  8. 企业什么喜欢做电视看板,电视看板浏览网页的必备工具 电视看板浏览器 电视看板自动打开网页
  9. 网上商城项目(购物车下单、支付)
  10. VSS2005使用技巧
  11. 【Leetcode刷题Python】55. 跳跃游戏
  12. 业务指标基础分析(excel)--python实现
  13. HDOJ 4696 Answers 乱搞
  14. discuz x2.5 mysql_最新 Discuz X2.5安装教程,最小白教程
  15. vagrant+virtualbox搭建centos7
  16. am335x USB 驱动框架记录
  17. PowerBuilder学习笔记(2)PB与SQL语言
  18. Linux 7.0 U盘PE装机容易遇到的一个问题
  19. 【状语从句练习题】that 的省略
  20. 这个女神节,阿里云工程师教你练就斩男美颜术

热门文章

  1. Tegra Nano上手
  2. Configure Python interpreter
  3. 五款最好用的记事本编程软件比UltraEdit强大
  4. Retouch4me 套件 -- 人像自动精修插件
  5. 计算机相关期刊,计算机相关杂志
  6. 三角网格库Triangle的使用
  7. DIS全球首款基于数字资产证券化交易生态系统
  8. ESP32硬件参考详细说明
  9. 股票交易接口是什么?
  10. wince tfp telnet