文档章节

Packstack单节点一键安装openstack

xuesong13
 xuesong13
发布于 2014/11/19 19:16
字数 734
阅读 9472
收藏 5

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

安装软件库

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

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文件安装即可。.

安装Packstack 

安装packstack,命令如下:

sudo yum install -y openstack-packstack

安装openstack

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

packstack --allinone

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

卸载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


© 著作权归作者所有

共有 人打赏支持
xuesong13
粉丝 5
博文 40
码字总数 34979
作品 0
海淀
程序员
PackStack一键安装OpenStack

作者:独笔孤行@TaoCloud请添加链接描述 OpenStack自动安装比手动搭建消耗的硬件资源较大,因此虚拟机或服务器最低配置为4核CPU+8G内存+20G磁盘,并开启CPU虚拟化。建议配置为8核CPU+16G内存...

独笔孤行
06/27
0
0
搭建本地yum源,离线安装openstack

搭建本地openstack yum源 修改配置文件 /etc/selinux/config 安装单节点openstack 修改repo文件(下面192.168.126.128要换成yum服务的ip) 关闭防火墙,selinux,NetworkManager 修改配置文件...

yjf147369
04/23
0
0
CentOS 6.4下通过Rdo方式安装OpenStack

环境:VmwareWorkstation+CentOS 6.4(64bit) 关闭防火墙: service iptables stop chkconfig iptables off 关闭selinux: vi /etc/sysconfig/selinux SELINUX=disabled 安装epel源 默认使用bas......

eui988
2015/01/25
0
0
Openstack计算-存储-控制分离与计算节点的在线添加

Openstack计算-存储-控制分离与计算节点的在线添加 实验环境:red hat linux 6.5 Host: 192.168.122.19 server19.example.com Compute node 1:192.168.122.3 server3.example.com Compute n......

Scanf_Love
2014/09/01
0
0
一键部署OpenStack OneStack

这是一个一键部署OpenStack的工具。目前能够完整而正确在Ubuntu12.04(precise)安装部署OpenStack,其它Linux系统没有做,欢迎补充和完善。 一键完整部署OpenStack,可以自定义配置,无需交...

蓝狐乐队
2014/04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取整除法

python3.6 中取整除法运算逻辑如下: d 非零,那么商 q 满足这样的关系: a = qd + r ,且0 ≤ r n1=7//3#7 = 3*2 +1n2=-6.1//3#-7 = 3*(-3)+2'{},{}'.format(n1,n2) 从运行结果可以...

colinux
33分钟前
3
0
阶段总结——用虚拟机搭建一个高可用负载均衡集群架构

[toc] linux基本知识已经介绍完,现有一个业务需要操作,通过对这个项目的操作,可以复习、总结、巩固之前的知识点; ** 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,...

feng-01
36分钟前
0
0
mysql 设置utf8字符集 (CentOS)

1.查看数据库及mysql应用目前使用的编码方式 (1)链接mysql 客户端 (2)执行:status 结果: 2.修改mysql 应用的字符编码(server characterset ) (1)打开配置文件:vim /etc/mysql/my...

qimh
37分钟前
0
0
windows无法格式化u盘解决方法

1。点开始-运行-输入cmd-format f: /fs: fat32 (这里f:是指U盘所在盘符) 这个格式化会很慢 请耐心等待

大灰狼wow
48分钟前
0
0
MySql 8.0连接失败

原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_s...

放飞E梦想O
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部