OpenStack平台搭建,超详细,附源码。
目录
二,配IP地址,改主机名,配地址映射,关闭selinux,关防火墙
_____________________________________________________________________________
任务1,基础运维任务
一,主机拓扑
controller:
eth0 仅主机 192.168.100.10
eth1 Net 192.168.200.10
compute
eth0 仅主机 192.168.100.20
eth1 Net 192.168.200.20
二,配IP地址,改主机名,配地址映射,关闭selinux,关防火墙
1,配IP地址
开机到install页面,按键盘tab键,在quite前输入net.ifnames=0 biosdevname=0回车.
配置IP地址,这个不用再写了把,按照上边的主机拓扑自己配。
2,改主机名
controller:
hostnamectl set-hostname controller && bash
compute:
hostnamectl set-hostname compute && bash
3,配地址映射
controller:
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 controller
192.168.100.20 compute
scp /etc/hosts root@192.168.100.20:/etc/hosts
4,关闭selinux
controller:
vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
scp /etc/selinux/config root@192.168.100.20:/etc/selinux/config
setenforce 0
compute:
setenforce 0
5,关闭防火墙
controller:
systemctl stop firewalld && systemctl disable firewalld
compute:
systemctl stop firewalld && systemctl disable firewalld
三,挂载镜像,配yum仓库
1,上传镜像
controller:
上传如下镜像到controller的/root目录下
[root@controller ~]# ll
total 8075172
-rw-------. 1 root root 1298 Jan 8 10:50 anaconda-ks.cfg
-rw-r--r--. 1 root root 4470079488 Jan 8 12:50 CentOS-7-x86_64-DVD-1804.iso
-rw-r--r--. 1 root root 3798892544 Jan 8 12:49 XianDian-IaaS-V2.4.iso
2,挂载
controller:
mkdir /opt/centos
mkdir /opt/openstack
mount CentOS-7-x86_64-DVD-1804.iso /home/
cp -Rbvf /home/* /opt/centos/
umount /home/
mount XianDian-IaaS-V2.4.iso /home/
cp -Rbvf /home/* /opt/openstack/
umount /home/
3,配yum仓库
controller:
cd /etc/yum.repos.d/
mv CentOS-* /home/
vi local.repo
[centos]
name=centos
baseurl=file:///opt/centos/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/openstack/iaas-repo
gpgcheck=0
enabled=1
yum repolist
yum list
yum update
yum makecache
yum -y install vsftpd vim
vim /etc/vsftpd/vsftpd.conf
加入一行
anon_root=/opt
systemctl restart vsftpd && systemctl enable vsftpd
compute:
cd /etc/yum.repos.d/
mv CentOS-* /home/
vi local.repo
[centos]
name=centos
baseurl=ftp://controller/centos/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/openstack/iaas-repo
gpgcheck=0
enabled=1
yum repolist
yum list
yum update
yum makecache
yum -y install vim
四,配时间同步
1,配置chronyd
controller:
vim /etc/chrony.conf
注释server开头行,增加如下
allow 192.168.100.0/24
local stratum 10
systemctl start chronyd && systemctl enable chronyd
compute:
vim /etc/chrony.conf
注释server开头行,增加如下
server 192.168.100.10 iburst
systemctl start chronyd && systemctl enable chronyd
chronyc sources
任务2 OpenStack搭建任务
五,安装iaas包,配环境变量
1,安装iaas-xiandian包
controller:
yum -y install iaas-xiandian
compute:
yum -y install iaas-xiandian
2,配环境变量
controller:
vim /etc/xiandian/openrc.sh
输入":%s/^#//g"批量删除注释符,输入“:%s/PASS=/PASS=000000/g”批量改变环境变量
再依次更改剩余环境变量,其它环境变量按括号中举例的配即可,注意IP地址。
scp /etc/xiandian/openrc.sh root@192.168.100.20:/etc/xiandian/openrc.sh
compute:
vim /etc/xiandian/openrc.sh
更改neturon下的IP为192.168.100.20,保存退出。
六,安装各种服务
1,通过脚本安装host
controller:
iaas-pre-host.sh
reboot
compute:
iaas-pre-host.sh
reboot
2,通过脚本安装mysql
controller:
iaas-install-mysql.sh
compute:
yum -y install MySQL-python
3,通过脚本安装keystone
controller:
iaas-install-keystone.sh
4,通过脚本安装glance
controller:
iaas-install-glance.sh
5,通过脚本安装nova
controller:
iaas-install-nova-controller.sh
compute:
iaas-install-nova-compute.sh
6,通过脚本安装neutron
controller:
iaas-install-neutron-controller.sh
compute:
iaas-install-neutron-compute.sh
7,通过脚本安装dashboard
controller:
iaas-install-dashboard.sh
8,合并资源
controller:
vim /etc/xiandian/openrc.sh
更改如下
HOST_IP_NODE=192.168.100.10
HOST_NAME_NODE=controller
controller重新跑nove脚本
iaas-install-nove-compute.sh
成功,可以看到是两个节点的资源,共8G。
相关文章
- IM通讯协议专题学习(四):从Base64到Protobuf,详解Protobuf的数据编码原理
- 2022年数字藏品术语(数字艺术品术语)
- 又一创新!阿里云 Serverless 调度论文被云计算顶会 ACM SoCC 收录
- Windows OpenGL ES 图像灰度图
- 谈谈我的「数字文具盒」
- Windows OpenGL ES 图像色阶
- 面试官:@Configuration 和 @Component 注解的区别?大部分人都会答错!
- 从原生迈向混合,小而美团队如何搞定APP高效定制
- 轻量级压测平台RunnerGo简介及使用教程
- 全栈式测试平台RunnerGo核心功能模块-接口管理
- 高薪进阶排坑
- 腾讯课堂视频课件课程下载工具,如何在电脑端下载腾讯课堂视频课件PDF,PPT到本地
- 2023年,测试人尽量还是别裸辞了吧···
- 关于一个后台页面开发的思考
- C++学习-static
- 要想随时编码即刻创新,这个工具你需要一个
- 华为eNSP 基础企业级WLAN无线局域网配置
- 技研智联云原生容器化平台实践
- 分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台
- DBSCAN学习笔记