openstack题

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

posted @ 2022-09-24 20:13  王静WJ  阅读(665)  评论(0)    收藏  举报