centos7上使用脚本的方式一键搭建packstack all in one_51CTO博客_centos7搭建pptp一键脚本


本站和网页 https://blog.51cto.com/u_11555417/2161098 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

centos7上使用脚本的方式一键搭建packstack all in one_51CTO博客_centos7搭建pptp一键脚本
centos7上使用脚本的方式一键搭建packstack all in one
关注
羊草
centos7上使用脚本的方式一键搭建packstack all in one
原创
羊草
2018-08-17 13:32:50
博主文章分类:openstack
©著作权
文章标签
packstack
all
in
one
文章分类
其它
系统/运维
©著作权归作者所有:来自51CTO博客作者羊草的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、packstack packstack是红帽RDO项目的一个,主要用进行概念性,测试性的openstack搭建,一般作为测试验收。它有着原生openstack的所有组件,可以使用all in one的方式,将所有计算节点和控制节点都部署在一台服务器上,目前已经更新到queen版本。官网地址为https://www.rdoproject.org/install/packstack/。可以按照官网说明搭建,但是有坑。二、环境准备 采用基于kvm的虚拟机,kvm平台为nutanix,天生支持虚拟化嵌套。 操作系统,centos7 自小化安装 cpu 2路4核心 硬盘300G 内存 16G 网卡 一块 要保证能上外网虚拟按照最小化安装即可等待安装完毕进行初始化配置三、初始化配置主要是禁用selinux,关闭防火墙,更新yum源等,我采用脚本执行,如下所:#!/bin/bash
#change yum source
#disable selinux
#name=start.sh
echo "========start============="
cd /etc/yum.repos.d/
sed -i '/SELINUX/s/enforcing/disabled/' /etc/sysconfig/selinux
iptables -F
systemctl disable firewalld
systemctl stop firewalld
echo "====dowload tools========="
yum install -y net-tools vim wget
echo "====backup repo==========="
mv CentOS-Base.repo CentOS-Base.repo.bak
echo "====dowload aliyum-repo===="
wget http://mirrors.aliyun.com/repo/Centos-7.repo
echo "====upgrade aliyum-repo===="
mv Centos-7.repo CentOS-Base.repo
echo "====upgrade yum============"
yum clean all
ange yum source
echo "========start============="
cd /etc/yum.repos.d/
echo "====dowload tools========="
yum install -y net-tools vim wget
echo "====backup repo==========="
mv CentOS-Base.repo CentOS-Base.repo.bak
echo "====dowload aliyum-repo===="
wget http://mirrors.aliyun.com/repo/Centos-7.repo
echo "====upgrade aliyum-repo===="
mv Centos-7.repo CentOS-Base.repo
echo "====upgrade yum============"
yum clean all
yum makecache
yum update -y
echo "========start============="
cd /etc/yum.repos.d/
echo "====dowload tools========="
yum install -y net-tools vim wget
echo "====backup repo==========="
mv CentOS-Base.repo CentOS-Base.repo.bak
echo "====dowload aliyum-repo===="
wget http://mirrors.aliyun.com/repo/Centos-7.repo
echo "====upgrade aliyum-repo===="
mv Centos-7.repo CentOS-Base.repo
echo "====upgrade yum============"
yum clean all
yum makecache
yum update -y
yum makecache
yum makecache
yum update -y
cd ~
echo "=========finish============"记得脚本需要加上可执行权限,,耐心等待在完成后,建议制作一次快照,当后面部署除了问题后,直接快照回滚三、packstack安装脚本编写脚本,自动安装packstack all in one,同时可以进行neutron网络配置,方便一键执行。关于packstack网络配置,请参考官方手册说明https://www.rdoproject.org/networking/neutron-with-existing-external-network/ #/bin/bash
#identity user is a superuser
#script_mane=ops-allinone-nodemo-custnetwork-v3.sh
if [ `id -u` != 0 ];then
echo "Please Run it using User root"
exit 10
fi
#env check
echo "Run environment check......."
rpm -qa |grep yum-utils &> /dev/null || yum -y install yum-utils &> /dev/null && echo "environment check complete" ||(echo "no yum-utils package exist,Please install it manual";exit 10)
#enable and disabled Services
echo "Disable and Enable SomeService......."
systemctl disable firewalld &> /dev/null
if [ $? = 0 ];then
systemctl stop firewalld &> /dev/null
if [ $? = 0 ];then
systemctl disable NetworkManager &> /dev/null
if [ $? = 0 ];then
systemctl stop NetworkManager &> /dev/null
if [ $? = 0 ];then
systemctl enable network &> /dev/null
if [ $? = 0 ];then
systemctl start network &> /dev/null
if [ $? = 0 ];then
echo "All Service's Status is normal"
else
echo "Start network service failed"
exit 10
fi
else
echo "Enable network service failed"
exit 10
fi
else
echo "Stop NetworkManager Service failed"
exit 10
fi
else
echo "Disabled NetworkManager Service failed"
exit 10
fi
else
echo "Stop firewalld Servie failed"
exit 10
fi
else
echo "Disabled firewalld failed"
exit 10
fi
#testing network
echo "Now Testing your Ineternet Netowrk ......."
ping -c 3 8.8.8.8 &> /dev/null && echo "Network test is complete" ||(echo "Network test is failed,Please make sure your network can connect Internet " ;exit 10)
#yum install openstack queens
echo "Now install openstack queens's software repo......"
yum install -y centos-release-openstack-queens &> /dev/null && echo "Install repo complete,Next will enabled this repo"|| (echo "Install repo failed. Please check your network"; exit 10)
#enabled yum repo
echo "enabled yum repo......"
yum-config-manager --enable openstack-queens &> /dev/null && echo "yum repo enabled ."||(echo "enabled repo failed";exit 10)
#now to update your software to lastest
echo "now to update your software to lastest......"
yum update -y &> /dev/null && echo "Update complete "||(echo "Update failed";exit 10)
#now to install openstack-packstack tools
echo "now to install openstack-packstack tools....."
yum install -y openstack-packstack &> /dev/null && echo "Install packstack complete"||(echo "Install packstack failed";exit 10)
#configure external network nic
NICS=$(ip link sh|grep ^[0-9]|cut -d: -f 2|grep -v lo|nl)
echo "$NICS" > nicinfo.txt
echo -n -e "Please Select a NIC set uplink for br-ex:\n$NICS\n"
read NUM
NIC=$(cat nicinfo.txt |sed 's/^[ \t]*//g'|grep ^[$NUM]|awk -F" " '{print $2}')
echo -n -e "Your Select NIC is $NIC ,Please Makesure use it [yes/no]\n"
read N
N1=$(echo $N|tr 'A-Z' 'a-z')
case $N1 in
yes)
#now start using packstack deploy Allinone Openstack
echo "now start using packstack deploy Allinone Openstack"
packstack --allinone --provision-demo=n --os-neutron-ovs-bridge-mappings=extnet:br-ex --os-neutron-ovs-bridge-interfaces=br-ex:$NIC --os-neutron-ml2-type-drivers=vxlan,flat,vlan
if [ $? = 0 ];then
echo -n -e "Now,Start to configure your network switch br-ex useing $NIC\n"
IP=$(ip add sh $NIC|grep -w inet|cut -d' ' -f 6|cut -d'/' -f 1)
MASK=$(ip add sh $NIC|grep -w inet|cut -d' ' -f 6|cut -d'/' -f 2)
GW=$(route -n|grep ^0.0.0.0|awk -F' ' '{print $2}')
DNS=$(cat /etc/resolv.conf|grep ^nameserver|cut -d' ' -f 2)
cat > /etc/sysconfig/network-scripts/ifcfg-br-ex <<-EOF
TYPE=OVSBridge
BOOTPROTO=none
DEVICE=br-ex
ONBOOT=yes
DEVICETYPE=ovs
IPADDR=$IP
PREFIX=$MASK
GATEWAY=$GW
DNS1=$DNS
EOF
cat >/etc/sysconfig/network-scripts/ifcfg-$NIC <<-EOF
TYPE=OVSPort
DEVICE=$NIC
ONBOOT=yes
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
EOF
echo "Please using service network restart common to restart your network "
else
echo "Install Failed Please Check Your network and run this script again"
fi
;;
no)
echo "Please rerun this script"
exit 10
;;
esac记得加上可执行权限,耐心等待。注意:1、在安装过程中,耗时2~4小时安装组件,根据网络情况不定2、有时候报错,无视,直接重新运行脚本3、脚本采用交互方式确认网络信息,按照提示执行4、脚本会自动配置网桥,ovs等l2neutron配置如果能显示这个界面,则说明基本配置成功,耐心等待即可5、登录完成安装后,在浏览器输入http://yourip/dashboard即可进入horizen登录界面,登录的帐号密码在keystonerc_admin的文件中。如下所示进入后,愉快的玩耍吧 使用这个拿来学习openstack,想必也是极好的
打赏
收藏
评论
分享
举报
上一篇:数据库-mysql用户权限和管理
下一篇:虚拟化云计算-linux网桥及vlan实现交换机
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
全部评论
()
最热
最新
相关文章
packstack快速部署openstack
网上找了几个一键部署脚本,安装的过程中各种出问题,于是不再用脚本安装,等有时间时候自己写一个。
一键部署脚本
通过PackStack工具搭建OpenStack平台
PackStack搭建OpenStack
yum源
配置文件
OpenStack
使用packstack安装openstack-stein
本文为如何在centos7中安装开源openstack-stein,使用openstack-packstack工具一键安装allinone版。
openstack
stein
packstack
PackStack一键安装OpenStack
OpenStack借助PackStack进行一键安装,此种方式为单节点快速部署(allinone)。由于安装内容较多,硬件资源消耗大,因此最低配置为4核CPU+8G内存,建议配置为8核CPU16G内存或更高配置。Allinone方式部署适合初学者了解OpenStack。手动配置OpenStack环境请
OpenStack
一键安装
虚拟化
puppet
PackStack
Packstack安装openstack havana 及错误排除
参考文档:http://www.chenshake.com/centos-6-4-openstack-havana-multinode-installation/#comment-3206以下仅记录,我在测试过程中遇到的问题:Error: Execution of'/usr/bin/yum -d 0 -e 0 -y install openstack-ceilometer-compute' ret
Packstack
安装openstack havana
错误排除
Ocata:Packstack Ocata does not configure nova for placement API
1、故障现象:Ocata配置完nova服务后,发现computer节点居然没有起来:[root@linux-node1 nova]# systemctl status openstack-nova-compute.service● openstack-nova-compute.service - OpenStack
placement
Ocata
packstack新手快速入门多节点部署
很多新手在入门OpenStack时往往会被复杂的部署步骤所困扰,如何快速拥有一个openstack实验环境呢,我选择packstack,虽然是上古年间的工具,但是不得不说,真香~~~1、实验环境主机系统配置网络packstackcentos7-18042核6Gens33:192.168.211.60ens34:192.168.212.60node1centos7-18042核6Gens33:192
云计算
OpenStack
Packstack 搭建 OpenStack 报 MariaDB 错误的处理
问题 192.168.171.200_mariadb.pp: [ ERROR ] Applying Puppet manifests [ ERROR ] ERROR : Error appeared during Puppet run: 192.168.171.200_mariadb.pp Erro ...
OpenStack
依赖关系
重新安装
mysql
RDO Packstack 安装 Openstack Icehouse CentOS 6.5 单网卡
http://jasonyu37.blog.51cto.com/8877469/1421176 CentOS 6.5 使用Redhat RDO packstack 安装openstack Icehouse上一篇实际是有点问题的,就是没有办法访问vm,哈哈。 基本配置: vmware workstation 安装CentOS6.5,单网卡(eth1),桥接到笔记本的无线网卡上,
CentOS
Openstack
RDO
Packstack
RDO Packstack 安装Openstack Icehouse CentOS 6.5 双网卡
http://jasonyu37.blog.51cto.com/8877469/1536589 上一篇,有一个问题,那就是,如果我想给外网提供服务(把External Network 和 Management Network分开), 怎么做?这个应该是很实用的。但是我是个穷人,没有两块网卡。然后我就去看了vmware的workstation 网络相关的,有一个VMnet1(192.168.179.
CentOS
RDO
Packstack
packstack工具部署单节点的openstack虚拟服务
首先介绍一个网站https://www.rdoproject.org/install/quickstart/本文档介绍了安装 Mitaka release openstack,packstack快速入门 Packstack是一个安装工具,让你旋转的云概念的证明在一个节点。你可以添加更多的节点,你的OpenStack云之后,如果你选择。 如果
OpenStack
openstack
openstack-packstack一键式在线部署
openstack-packstack一键式在线部署openstack重点了解的就是服务,覆盖了网络、虚拟化、操作系统、服务器等各个方面。2017年2月OpenStack发布了最新版本Ocata.一般情况下,每半年左右更新--次版本一、OpenStack常见的八个核心服务二、OpenStack的优点控制性:完全开源的平台,模块化的设计,提供相应的API接口,方便与第三方技术集成,从而满足自身业务需
openstack-packstack
一键式再现部署
2节点CentOS7 PackStack安装Newton
PackStack安装OpenStack最新版本Newton[root@crontroller ~]# vim/etc/hosts192.168.13.111 controller192.168.13.112 compute[root@controller yum.repos.d]# yum install centos-release-openstack-newton -y[root@
linux
openstack
docker
Packstack安装havana后,计算节点连接DB错误解决
使用packstack安装完成havana后,在计算节点运行,nova-manage service list,报出连接DB错误,故查看/etc/nova/nova.conf,发现默认配置为: sql_connection=mysql://nova@192.168.1.130/nova //1.130为控制节点 将以上配置修改为如下形式: &
配置错误
nova.conf
RDO PackStack部署OpenStack的一些经验之谈
在基于RedHat发行版或衍生的发行版中,部署OpenStack最便捷的方式莫非是RDO了,有关RDO的介绍请参考:http://openstack.redhat.comPackStack的底层也是基于Puppet,通过Puppet部署各组建。PackStack可以通过answerfile来进行反复部署,比如你想新增节点的话。如果你想增加节点,那么需要重复执行answerfile,这样每个节点都会
openstack
packstack
rdo
使用openstack-packstack实现nova-compute节点的分离
通过openstack-packstack来完成nova-compute节点的分离原理:创建两个虚拟机,server102中的nova-compute节点分离到server217虚拟机上(网络模式是:vlan)//我们之前为了实现nova-compute计算节点的分离,使用过手工敲命令的方式,现在我们是使用openstack-packstack的方式,修改配置文件answers.txt的方式达到同
网络
网卡
虚拟机
配置文件
手工
在CentOS 6.5 上 使用redhat RDO packstack安装 openstack icehouse
之前自己按照指南上装了好几次都出错了,后来发现了redhat RDO packstack 方式,安装成功了。 http://openstack.redhat.com/Quickstart Please name the host with a fully qualified domain name rather than a short-form nam
RDO
packstack
G019-OP-INS-RHEL-01 PackStack 安装 RedHat OpenStack
rhel 7.1 平台搭建 redhat openstack
openstack
rhel
#打卡不停更#[图文并茂]Packstack部署train版openstack
Packstack部署openstacktrain介绍如何在centos7.9中使用packstack部署openstacktrain。首先需要安装一个最小化安装的centos7.9,按照你的网络环境配置好网络,然后重启。这里我的环境是VMware虚拟机,ip是192.168.10.30.首先我们需要关闭防火墙和NetworkManagershellsystemctldisablenowfirew
centos
packstack
openstack
羊草
关注
私信
分类列表
更多
# linux&amp;amp;zabbix83篇
# 网络应用48篇
# 虚拟化云计算36篇
# python,shell47篇
# 数据库25篇
近期文章
1.Gateway过滤器工厂
2.ZooKeeper---(7)ZooKeeper一致性原理
3.No buffer space available (maximum connections reached?): connect
4.【linux】在linux上安装nodejs
5.web项目下载文件,别在本地生成临时文件了,在此验证其效率,竟差30%的效率
签到领勋章
返回顶部
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
具体原因
包含不真实信息
涉及个人隐私
原文链接(必填)
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M
取消
确认
已经收到您得举报信息,我们会尽快审核
打赏
收藏
评论
分享
51CTO首页
内容精选
博客
学堂
精培
企业培训
CTO训练营
汽车开发者社区
开源基础软件社区
LeaTech全球CTO领导力峰会
移动端
公众号矩阵
博客
免费课程
课程排行
直播课
软考学堂
精品班
厂商认证
IT技术
2022年软考
PMP项目管理
在线学习
企业服务
CTO训练营
技术经理研习营
LeaTech峰会
文章
资源
问答
开源课堂
专栏
直播
51CTO博客
首页
关注
排行榜
订阅专栏
学堂
精培
开源社区
CTO训练营
51CTO
班级博客
登录注册
手机随时阅读
写文章
搜索历史
清空
热门搜索
查看【
】的结果
Copyright 2005-2023 51CTO.COM
版权所有 京ICP证060544号
关于我们
官方博客
意见反馈
了解我们
全部文章
在线客服
网站地图
热门标签
友情链接
开源基础软件社区
51CTO学堂
51CTO
汽车开发者社区