搭建和使用Ooenstack

1、搭建和使用OpenStack,至少安装以下模块:Horizon、Keystone、Nova、Neutron、Glance、Cinder。;

2、操作和熟悉各模块功能和相互关系,加深对课本相关概念理解;

3、在搭建好的OpenStack,使用openstack功能创建一台虚拟机给假想用户使用;

4、让假想用户,通过自己的凭证,使用该虚拟机;

5、记录实验步骤,精确描述实验遇到的问题,以及你解决该问题所使用的方法;

搭建环境

主机:CPU:Intel core i5-8265U

机带RAM:8.00GB

虚拟机:Vmware Workstation Pro

Centos 7内存:10GB硬盘:40GB

虚拟机ip:192.168.144.141

声明

在此次搭建中,我了解到了openstack的三种搭建方式devstack搭建、rdo搭建、手动搭建。

devstack:OpenStack为入门者和开发者推出了一个OpenStack开发环境:devstack。通过devstack,你可以在一个主机节点上部署一个“五脏俱全”的OpenStack Cloud。

Rdo:红帽推出了OpenStack的快捷安装部署项目,这个项目就是RDO。RDO项目的原理是整合上游的OpenStack版本,然后根据红帽的系统做裁剪和定制,帮助用户进行选择,对用户来说,就是简单的几步,完成了OpenStack的部署。

手动搭建:手动部署openstack工作量较大且繁琐,所需时间较长。

在本次搭建中,我们采用rdo、devstack、手动部署等三种部署模式。

继上文,第二种搭建方法:

Devstack:

1、yum repolist  获取当前有效repolist中所能安装的所有rpm包列表

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_13,color_FFFFFF,t_70,g_se,x_16

  1. yum update 更新系统里的包
  2. yum install bash
    yum install bash-completion -y

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_19,color_FFFFFF,t_70,g_se,x_16

4、yum install git epel-realse net-tools vim -y

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_19,color_FFFFFF,t_70,g_se,x_16

 5、yum install iptables-services -y

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_19,color_FFFFFF,t_70,g_se,x_16

6、yum update

7、hostnamectl set-hostname centos.devstack.com  修改主机名为centos.devstack.com

vi /etc/hosts       将本机的ip 和主机名加进去

ping centos.devstack.com  检查连通性

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_19,color_FFFFFF,t_70,g_se,x_16

8、vi /etc/selinux/config,将enforcing改为disabled  关闭selinux

  systemctl disable NetworkManager  禁止networkmanager

  systemctl disable firewalld.service  禁止防火墙,我已经将防火墙卸载

systemctl disable ip6tables.service  

systemctl disable iptable.service

  reboot   重启系统

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_19,color_FFFFFF,t_70,g_se,x_16

  1. cd /home  进入home

  git clone https://github.com/openstack-dev/devstack.git -b stable/master   将所需要的devstack版本克隆下来,这里我选择master版本

  1. cd /home/devstack/tools 进入devstack目录

./create-stack-user.sh   执行脚本,创建decstack用户并赋予相关权限,devstack不能以root用户运行,只能以创建一个用户stack

chown -R stack:stack /root/decstack  修改devstack目录权限,让stack用户可以运行

chmod 777 /dev/pts/0

chmod 777 /opt/stack -R

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_16,color_FFFFFF,t_70,g_se,x_16

11.su stack  切换到stack用户

cd /home/devstack  进入devstack目录

./stack.sh 执行脚本安装,中途可能会出现多次错误,大部分都是因为网络的原因,重复运行命令即可。

最后进入dashboard面板,密码是执行脚本过程中自己设置的,使用decstack一键部署成功。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeS9oOWcqOaaruiJsuS4rQ==,size_17,color_FFFFFF,t_70,g_se,x_16

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值