首页 > 其他分享 >openstack题

openstack题

时间:2022-09-24 20:23:41浏览次数:46  
标签:controller sh install PASS openstack iaas 节点

1、修改主机名

控制节点:

hostnamectl set-hostname controller

hostnamectl  进行查看

计算节点:

hostnamectl set-hostname compute

hostnamectl  进行查看

2、修改hosts文件将IP地址映射为主机名

控制节点和计算节点:

vi /etc/hosts

控制节点ip  controller

计算节点ip  compute

3、yum源配置

使用提供的http服务地址,在http服务下,存在centos7.5和iaas的网络yum源,使用该http源作为安装iaas平台的网络源。分别设置controller节点和compute节点的yum源文件http.repo

控制节点:

下载yum源

curl http://mirrors.douxuedu.com/competition/CentOS-7-x86_64-DVD-2009.iso

curl http://mirrors.douxuedu.com/competition/chinaskill_cloud_iaas_v2.0.1.iso

创建存放目录

mkdir /opt/{centos,iaas}

挂载

mount /root/CentOS-7-x86_64-DVD-2009.iso /mnt/

cp -rf  /mnt/*  /opt/centos/

umount   /mnt/

mount /root/chinaskill_cloud_iaas_v2.0.1.iso  /mnt/

cp -rf  /mnt/*  /opt/iaas/

umount   /mnt/

清空之前的文件

rm -rf /etc/yum.repos.d/*

编写yum源配置文件

cat /etc/yum.repos.d/http.repo

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=file:///opt/iaas/iaas-repo

gpgcheck=0

enabled=1

安装服务

yum -y install vsftpd

设置共享目录

echo "anon_root=/opt"   >> /etc/vsftpd/vsftpd.conf

systemctl start vsftpd

systemctl enable vsftpd

计算节点:

清空之前的文件

rm -rf /etc/yum.repos.d/*

编写yum源配置文件

cat /etc/yum.repos.d/http.repo

[centos]

name=centos

baseurl=ftp://controller/centos

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=ftp://controller/iaas/iaas-repo

gpgcheck=0

enabled=1

4、在compute节点上利用空白分区划分2个20G,两个5G分区

lsblk

fdisk /dev/vdb(空白分区名称)

先后输入命令: n ,p ,回车,回车,+20G,(重复执行方法即可,最后w保存退出)

5、在控制节点和计算节点上分别安装iaas-xiandian软件包,根据表2配置两个节点脚本文件中的基本变量(配置脚本文件为/etc/xiandian/openrc.sh)

 

 控制节点、计算节点都要执行  yum -y install openstack-iaas、iaas-pre-host.sh

/etc/xiandian/openrc.sh内容如下:

HOST_IP=控制节点ip
HOST_PASS=000000
HOST_NAME=controller
HOST_IP_NODE=计算节点ip   
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=网段
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
PLACEMENT_DBPASS=000000

NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_NAME=网卡名称(不要重复)
Physical_NAME=provider
minvlan=1

maxvlan=200

CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=空白分区分好后的第一个分区的名字
SWIFT_PASS=000000
OBJECT_DISK=空白分区分好后的第二个分区的名字
STORAGE_LOCAL_NET_IP=计算节点ip  

TROVE_DBPASS=000000
TROVE_PASS=000000
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000
ZUN_DBPASS=000000
ZUN_PASS=000000
KURYR_PASS=000000
OCTAVIA_DBPASS=000000
OCTAVIA_PASS=000000
MANILA_DBPASS=000000
MANILA_PASS=000000
SHARE_DISK=空白分区分好后的第二个分区的名字        #manila—Disk
CLOUDKITTY_DBPASS=000000
CLOUDKITTY_PASS=000000
BARBICAN_DBPASS=000000
BARBICAN_PASS=000000
6、在controller节点上使用iaas-install-mysql.sh 脚本安装Mariadb、Memcached、etcd服务。

控制节点:iaas-install-mysql.sh 

7、在controller节点上使用iaas-install-keystone.sh 脚本安装Keystone服务

控制节点:iaas-install-keystone.sh

8、在controller节点上使用iaas-install-glance.sh脚本安装glance 服务

控制节点:iaas-install-glance.sh

9、在controller节点和compute节点上分别使用iaas-install-nova-controller.sh脚本、iaas-install-nova-compute.sh脚本安装Nova服务

控制节点:iaas-install-nova-controller.sh                        计算节点:iaas-install-nova-compute.sh

10、在controller节点和compute节点上分别执行iaas-install-neutron-controller.sh脚本、iaas-install-neutron-compute.sh脚本分别安装 Neutron 服务

控制节点:iaas-install-neutron-controller.sh                     计算节点:iaas-install-neutron-compute.sh

11、在controller节点上使用iaas-install-dashboard.sh脚本安装dashboad服务

控制节点:iaas-install-dashboard.sh

12、在控制节点和计算节点上分别使用iaas-install-swift-controller.sh和iaas-install-swift-compute.sh脚本安装Swift服务并创建test容器

控制节点:iaas-install-swift-controller.sh                          计算节点:iaas-install-swift-compute.sh

控制节点:

source /etc/keystone/admin-openrc.sh

swift post test

13、在控制节点和计算节点分别使用iaas-install-cinder-controller.sh、iaas-install-cinder-compute.sh脚本安装Cinder服务,使用cinder命令创建一个名字叫blockvolume,大小为2G的云硬盘

控制节点:iaas-install-cinder-controller.sh                    计算节点:iaas-install-cinder-compute.sh

14、使用iaas-install-cloudkitty.sh脚本安装cloudketty服务,并启用hashmap

控制节点:iaas-install-cloudkitty.sh

source /etc/keystone/admin-openrc.sh

openstack rating module enable hashmap

标签:controller,sh,install,PASS,openstack,iaas,节点
From: https://www.cnblogs.com/gz20-02/p/16726353.html

相关文章

  • openstack-rabbitmq
    消息队列:是一种应用程序对应用程序的通信方法,应用程序通过读取和写入队列的消息来通信。消息传递指的是程序之间通过消息中发送的数据进行通信,而不是通过直接的调用彼此来......
  • openstack笔记下
    用ssh登录其他节点:sship地址,退出用logoutopestackserverresize调整云主机类型openstacknetworkcreate网络名--mtu1350 echo"anon_root=/opt" /etc/vsftpd......
  • 使用V2V功能将VMware平台虚拟机迁移至OpenStack平台
     1、进入虚拟机备份系统  2、选择【虚拟机保护】——【恢复】,新建恢复任务,选择需要进行跨平台恢复与迁移的源虚拟化平台【VMwarevSphere】,勾选需要恢复的备份点,点......
  • OpenStack云计算实战手册 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/10N2ghZPMeYO0pQUt_Ub7Tw点击这里获取提取码 ......
  • OpenStack安装配置过程
    OpenStack安装配置过程一、安装CentOS7很简单,随便装一下就行了二、配置网络环境2.1关闭SELinux#在/etc/sysconfig/selinux中配置文件vi/etc/sysconfig/selinux#......
  • OpenStack 对接glusterfs存储
    一、创建虚拟机node1自定义默认下一步稍后安装操作系统选择Linux,红帽6名称位置随意1核就行2G内存就行仅主机网络默认下一步默认下一步默认下一步30......
  • OpenStack命令行操作
    环境变量OpenStack的九个组件必须熟记,命令不需要死记硬背,我们可以通过help来查询相关的命令和参数。如果你直接使用命令来查询或者做其他操作,那么会涉及到环境变量,操作起......
  • OpenStack发放云主机
    登陆网址用户名admin密码redhat具体安装步骤欢迎参照我的博客:https://www.cnblogs.com/kongshuo/p/16618008.html创建项目选择Identity创建项目创建用户并关......
  • VMware虚拟机迁移到openstack平台
    1.检查内核是否支持virtio驱动grep-ivirtio/boot/config-$(uname-r)2.如果内核没有virtio驱动需要指定virtio驱动cp/boot/initramfs-$(uname-r).img/boot/initr......
  • openstack 创建虚拟机失败
    虚拟机创建失败  用户创建一台虚拟机,虚拟机使用4个网络平面,所以虚拟机选择了4个不同平面的网络,创建虚拟机一直在孵化的过程中,最后创建虚拟机失败。失败后返回的报错日......