先电IaaS平台搭建过程
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,基础配置:controller: 1.修改主机名: hostnamectl set-hostname controller 2.关闭防火墙并且设置开机不启动
千家信息网最后更新 2024年11月17日先电IaaS平台搭建过程
基础配置:
controller:
1.修改主机名: hostnamectl set-hostname controller 2.关闭防火墙并且设置开机不启动: systemctl stop firewalld systemctl disable firewalld 3.修改hosts文件: 192.168.214.10 controller 193.168.214.20 compute 4.修改selinux为permissive: vi /etc/selinux/config SELINUX=permissive; setenforce 0 5.创建目录并上传镜像并挂载: mkdir /opt/{centos,iaas}; 将镜像CentOS-7-x86_64-DVD-1511.iso XianDian-IaaS-v2.2.iso上传到/opt目录下 mount -o loop CentOS-7-x86_64-DVD-1511.iso centos/ mount -o loop XianDian-IaaS-v2.2.iso iaas/ 6.编写YUM源: mkdir /yum; mv /etc/yum.repos.d/ /yum vi /etc/yum.repos.d/local.repo [centos] name=centos baseurl=file://opt/centos enabled=1 gpgcheck=0 [iaas] name=iaas baseurl=file://opt/iaas enabled=1 gpgcheck=0 7.验证YUM源: yum clean all yum repolist 8.安装并配置ftp服务: yum install vsftpd -y vi /etc/vsftpd/vsftpd.conf anon_root=/opt systemctl enable vsftpd systemctl restart vsftpd 9.安装iaas-xiandian并配置环境变量 sed -i -e "s/PASS=/PASS=000000/" -e "s/^#//" /etc/xiandian/openrc.sh vi /etc/xiandian/openrc.sh HOST_IP=192.168.214.10 HOST_NAME=controller HOST_IP_NODE=192.168.214.20 HOST_NAME_NODE=compute 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 NOVA_DBPASS=000000 NOVA_PASS=000000 NEUTRON_DBPASS=000000 NEUTRON_PASS=000000 METADATA_SECRET=000000 INTERFACE_NAME=eno33554976 (外网网卡名称) minvlan=101 maxvlan=200 CINDER_DBPASS=000000 CINDER_PASS=000000 BLOCK_DISK=sdb1(空白分区) TROVE_DBPASS=000000 TROVE_PASS=000000 SWIFT_PASS=000000 OBJECT_DISK=sdb2 (空白分区) STORAGE_LOCAL_NET_IP=192.168.214.20 HEAT_DBPASS=000000 HEAT_PASS=000000 CEILOMETER_DBPASS=000000 CEILOMETER_PASS=000000 AODH_DBPASS=000000 AODH_PASS=000000
compute:
1.修改主机名: hostnamectl set-hostname compute 2.关闭防火墙并且设置开机不启动: systemctl stop firewalld systemctl disable firewalld 3.修改hosts文件: 192.168.214.10 controller 193.168.214.20 compute 4.修改selinux为permissive: vi /etc/selinux/config SELINUX=permissive; setenforce 0 5.配置YUM源: mkdir /yum mv /etc/yum.repos.d/ /yum vi /etc/yum.repos.d/ftp.repo [centos] name=centos baseurl=ftp://controller/centos enabled=1 gpgcheck=0 [iaas] name=iaas baseurl=ftp://controller/iaas/iaas-repo enabled=1 gpgcheck=0 6.验证YUM源: yum clean all yum repolist 7.从controller节点将环境变量复制过来: scp controller:/etc/xiandian/openrc /etc/xiandian
各组件部署
controller:
1.执行脚本iaas-pre-host.sh(同compute节点一同执行) 2.mysql部署: iaas-install-mysql.sh(仅在controller节点部署) 3.keystone部署: iaas-install-keystone.sh(仅在controller节点部署) 4.glance部署: iaas-install-glance.sh(仅在controller节点部署) 5.nova部署: iaas-install-nova-controller.sh(先在controller节点执行,完成后执行compute节点的nova脚本) 6.neutron部署: iaas-install-neutron-controller.sh(先在controller节点执行,完成后执行compute节点的eutron脚本) neutron-gre: iaas-install-neutron-controller-gre.sh(先在controller节点执行,完成后执行compute节点的neutron-gre脚本) 7.dashboard部署: iaas-install-dashboard.sh(执行完成后即可登录界面访问daoshboard界面) 8.cinder部署: iaas-install-cinder-controller.sh(先在controller节点执行,完成后执行compute节点的cinder脚本) 9.swift部署: iaas-install-swift-controller.sh(先在controller节点执行,完成后执行compute节点的swift脚本) 10.trove部署: 在部署之前要先将网络创建好,否则无法执行此脚本 iaas-install-trover.sh(仅在controller节点部署) 11.heat部署: iaas-install-heat.sh(仅在controller节点部署) 12.ceilometer部署: iaas-install-ceilometer.sh(先在controller节点执行,完成后执行compute节点的ceilometer脚本) 13.alarm部署: iaas-install-alarm.sh(仅在controller节点部署)
compute:
1.执行脚本iaas-pre-host.sh(同controller节点一同执行) 2.nova部署: iaas-install-nova-compute.sh(先在controller节点执行,完成后执行compute节点的nova脚本) 3.neutron部署: iaas-install-neutron-controller.sh(先在controller节点执行,完成后执行compute节点的eutron脚本) neutron-gre: iaas-install-neutron-controller-gre.sh(先在controller节点执行,完成后执行compute节点的neutron-gre脚本) 4.cinder部署: iaas-install-cinder-controller.sh(先在controller节点执行,完成后执行compute节点的cinder脚本) 5.swift部署: iaas-install-swift-controller.sh(先在controller节点执行,完成后执行compute节点的swift脚本) 6.ceilometer部署: iaas-install-ceilometer.sh(先在controller节点执行,完成后执行compute节点的ceilometer脚本)
节点
脚本
配置
主机
变量
文件
环境
界面
目录
空白
镜像
防火墙
防火
验证
名称
基础
组件
网卡
网络
先将
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
徐汇区品质金融网络技术服务
软件开发的限制条件
鄂州串口服务器厂家
昆山选择网络技术创新服务
学软件还是网络技术
江阴品牌软件开发价格表格
阿坝网络技术厂家报价
服务好的app软件开发
黑魂数据库
中国移动宽带网络技术
视频会议共享服务器
海威汉网络技术有限公司
2022软件开发能挣钱
哈利波特魔法觉醒各服务器人数
销售sql实时数据库公司
金证股份软件开发面试
西安做网络安全的蓝啥公司
怎么查看数据库死锁情况
迷你玩家炸mc服务器的人
手机怎么连接小霸王服务器
服务器买什么地区的好
互联网公司算科技公司吗
文件里的数据库怎么导入
东莞安卓软件开发编程
我的世界网易版要管理的服务器
选修3网络技术应用题目
联想st550服务器销售
软件开发进度控制方案
泰州app软件开发系统
飞机的数据库