Packstack单节点一键安装openstack

本文介绍在单节点上用packstack一键安装openstack的方法,其中节点的硬件架构为x86_64(必须是64位,32位不可以)、操作系统为centos7。官方的安装文档地址为https://openstack.redhat.com/Quickstart。

1 安装软件库

更新安装的软件包,命令如下:

sudo yum update -y

建立RDO库,命令如下:

sudo yum install -y https://rdo.fedorapeople.org/rdo-release.rpm

上面的RDO库安装的openstack版本为Juno,如果想要安装openstack之前的版本,访问http://rdo.fedorapeople.org/找到对应的rpm文件安装即可。.

2 安装Packstack

安装packstack,命令如下:

sudo yum install -y openstack-packstack

3 安装openstack

在单节点安装openstack的命令如下所示:

packstack --allinone

如果在安装过程中遇到问题,请在https://openstack.redhat.com/Workarounds中查看是否有类似问题的解决方式。

4 卸载openstack

RDO官方网站给出的卸载方法为https://openstack.redhat.com/Uninstalling_RDO。

如果节点上只有openstack,没有其他服务,则用下面的完全卸载方式,将下面的节本复制到一个文件中,修改文件为可执行,执行该文件即可完成卸载程序。卸载节本如下所示:

# Warning! Dangerous step! Destroys VMs

for x in $(virsh list --all | grep instance- | awk ‘{print $2}‘) ; do

virsh destroy $x ;

virsh undefine $x ;

done ;

# Warning! Dangerous step! Removes lots of packages, including many

# which may be unrelated to RDO.

yum remove -y nrpe "*nagios*" puppet ntp ntp-perl ntpdate "*openstack*" \

"*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" \

mysql mysql-server httpd "*memcache*" scsi-target-utils \

iscsi-initiator-utils perl-DBI perl-DBD-MySQL ;

ps -ef | grep -i repli | grep swift | awk ‘{print $2}‘ | xargs kill ;

# Warning! Dangerous step! Deletes local application data

rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf \

/var/lib/mysql/ /var/lib/glance /var/lib/nova /etc/nova /etc/swift \

/srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag* \

/var/cache/swift /var/log/keystone ;

umount /srv/node/device* ;

killall -9 dnsmasq tgtd httpd ;

setenforce 1 ;

vgremove -f cinder-volumes ;

losetup -a | sed -e ‘s/:.*//g‘ | xargs losetup -d ;

find /etc/pki/tls -name "ssl_ps*" | xargs rm -rf ;

for x in $(df | grep "/lib/" | sed -e ‘s/.* //g‘) ; do

umount $x ;

done

如果节点上还有其他服务运行,则用下面的保守卸载方式,将下面的节本复制到一个文件中,修改文件为可执行,执行该文件即可完成卸载程序。卸载节本如下所示:

for x in $(virsh list --all | grep instance- | awk ‘{print $2}‘) ; do

virsh destroy $x ;

virsh undefine $x ;

done ;

yum remove -y "*openstack*" "*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" "*rdo-release*";

# Optional - makes database cleanup cleaner.

# If you do this bit, the database cleanup stuff below is superfluous.

# yum remove -y "*mysql*"

ps -ef | grep -i repli | grep swift | awk ‘{print $2}‘ | xargs kill ;

rm -rf  /etc/yum.repos.d/packstack_* /var/lib/glance /var/lib/nova /etc/nova /etc/swift \

/srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag* \

/var/cache/swift /var/log/keystone /tmp/keystone-signing-nova ;

# Ensure there is a root user and that we know the password

service mysql stop

cat > /tmp/set_mysql_root_pwd << EOF

UPDATE mysql.user SET Password=PASSWORD(‘MyNewPass‘) WHERE User=‘root‘;

FLUSH PRIVILEGES;

EOF

# mysql cleanup

/usr/bin/mysqld_safe --init-file=/tmp/set_mysql_root_pwd &

rm /tmp/set_mysql_root_pwd

mysql -uroot -pMyNewPass -e "drop database nova; drop database cinder; drop database keystone; drop database glance;"

umount /srv/node/device* ;

vgremove -f cinder-volumes ;

losetup -a | sed -e ‘s/:.*//g‘ | xargs losetup -d ;

find /etc/pki/tls -name "ssl_ps*" | xargs rm -rf ;

for x in $(df | grep "/lib/" | sed -e ‘s/.* //g‘) ; do

umount $x ;

done

时间: 2024-08-06 07:33:52

Packstack单节点一键安装openstack的相关文章

OpenStack单节点一键安装

安装环境:centos 7.4.1708 x86_64 修改节点名称:controller 编辑系统名称:$ vi /etc/hostname controller 使用root用户 登录 cd /root #进入到根目录 touch install_pike.sh vi install_pike.sh 下面是 install_pike.sh 文件里面的代码 全部拷贝进去 #!/bin/sh # openstack pike 一键安装脚本 单机 # 环境 centos 7.4.1708 x86_

PackStack一键安装OpenStack

作者:独笔孤行@TaoCloud请添加链接描述OpenStack自动安装比手动搭建消耗的硬件资源较大,因此虚拟机或服务器最低配置为4核CPU+8G内存+20G磁盘,并开启CPU虚拟化.建议配置为8核CPU+16G内存或更高配置,并保证服务器能访问外网. 本次主要测试的成功案例有N.P.Q三个版本,其它版本同样可以借助packstack一键安装OpenStack,安装方式相同.只是Yum源的配置不同而已,主要区别也在于yum源的配置. 成功案例1:Q版OpenStack自动安装 操作系统:Cent

CentOS7.2下一键安装Openstack

CentOS7.2下一键安装Openstack   系统环境:Oracle VirtualBox 4.38CentOS-7.2-x86_64-bin-DVD1.iso   安装前需要修改 /etc/hosts文件,添加 127.0.0.1 dev-100 (dev-100为当前机器名)否则会报如下错误:Could not start Service[rabbitmq-server]: Execution of '/sbin/service rabbitmq-server start' retur

ubuntu k8s 单节点快速安装

ubuntu k8s 单节点快速安装 很早以前记录过 ubuntu 上 k8s 的单节点安装,现在更新一下 ubuntu 18.04 上 k8s 单节点的快速安装,方便参考. 安装过程 安装 docker curl -fsSL https://get.docker.com | sudo sh 使用 ubuntu 18.04,先使用 aliyun 的 k8s 源安装 kubeadm 和相关命令行工具 apt-get update && apt-get install -y apt-trans

Centos 7 一键安装openstack

系统:Centos7x64 单节点 CentOS yum 快速安装: # 安装RDO repo $ sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm # 更新repo源 $ sudo yum update -y # 安装openstack-packstack $ sudo yum install -y openstack-packstack # 执行部署过程 $ packstack --allinone 访问

cassandra单节点的安装与配置——cassandra总结(二)

一.cassandra的安装 cassandra现在的版本比之以前各个方面都有了很大的提升,这里采用的是2.1.11版本,下载地址:http://www.apache.org/dyn/closer.lua/cassandra/2.1.11/apache-cassandra-2.1.11-bin.tar.gz     当然大家也可以采用最新稳定版本,一定要是稳定版本,笔者刚开始学习的时候采用The latest release吃了不少苦头. 二.cassandra的配置 配置方面主要就是JDK,要

[Openstack]一键安装Openstack测试环境

搭建OpenStack测试环境,供初学者学习使用. OpenStack提供一种最简单的安装方法,ALLinone. 只需要一条命令即可完成Openstack的整个安装 安装环境如下: 1.VMware Fusion 7 PRO 虚拟化平台(也可使用 VMware Workstation) 2.创建VM虚拟机(Redhat 7),vCPU*1/8G/100G,网卡模式为NAT可上网 3.安装CentOS7.1操作系统 4.计算机名称:Allinone IP地址:192.168.100.136/24

cetnos7一键安装openstack(一)

一.安装RDO软件 yum install -y http://rdo.fedorapeople.org/rdo-release.rpm rdo-release.rpm                                          | 8.9 kB     00:00Examining /var/tmp/yum-root-v2cSbO/rdo-release.rpm: rdo-release-kilo-1.noarchMarking /var/tmp/yum-root-v2c

一键安装openstack juno 之controller node.

原文名称: OpenStack Juno Scripted Installation on CentOS 7 Step I:  本机信息配置 CONTROLLER_IP=192.168.173.133ADMIN_TOKEN=ADMIN123SERVICE_PWD=Service123ADMIN_PWD=password #this host IP infoTHISHOST_NAME=juno-controllerTHISHOST_IP=192.168.173.133THISHOST_NETMAS