国外镜像 软件测试工程师 微信小程序 做推广 分库查询 微信商家收款 perl arm 郑州普通话考试 大数据项目开发案例 mysql更新 python3正则表达式 python3文件操作 python中的def java包 java变量类型 java中的基本数据类型 java类和对象 java集合类 java流程 java中的map linuxshell编程 linux目录系统 摩尔斯电码翻译器 隐藏虚拟键 winhex使用教程 7个人 msn格式 dnf武极刷图加点 页面刷新 wegame更新失败 斑驳纹理 批处理for 一键root软件下载 手机刷机助手 mac修改器 脚本录制 繁简体在线转换 cdr群组快捷键 搜狗拼音输入法安装包
当前位置: 首页 > 学习教程  > 编程语言

openstack部署

2020/11/24 11:02:36 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

一、 二、上传挂载镜像 两台都要 mv /etc/yum.repos.d/* /media/ controller节点 [rootcontroller ~]# mkdir /opt/centos [rootcontroller ~]# mkdir /opt/iaas [rootcontroller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/ mount: /dev/loop0 is write-…

一、
在这里插入图片描述

二、上传挂载镜像
两台都要
mv /etc/yum.repos.d/* /media/

controller节点
[root@controller ~]# mkdir /opt/centos
[root@controller ~]# mkdir /opt/iaas
[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/
mount: /dev/loop0 is write-protected, mounting read-only
[root@controller ~]# mount -o loop XianDian-IaaS-v2.2.iso /opt/iaas/
mount: /dev/loop1 is write-protected, mounting read-only
三、配置本地yum源
(1)controller节点
[root@controller ~]# vi /etc/yum.repos.d/local.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
(2)安装ftp:
[root@controller ~]# yum install vsftpd -y
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf 添加一行
anon_root=/opt
启动服务:
[root@controller ~]# systemctl start vsftpd

compute节点:
[root@compute ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
gpgcheck=0
enabled=1

[root@compute ~]# yum repolist

两个节点都要:
[root@controller ~]# systemctl stop firewalld
[root@controller ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@controller ~]# setenforce 0
[root@controller ~]# iptables -F
[root@controller ~]# iptables -X
[root@controller ~]# iptables -Z

四、安装 iaas-xiandian 服务
两个节点都安装 iaas-xiandian 软件包。
yum install iaas-xiandian -y
五、配置环境变量
两个节点都配置
[root@compute ~]# vi /etc/xiandian/openrc.sh
HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.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=eno33554960
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=sdb1
SWIFT_PASS=000000
OBJECT_DISK=sdc1
STORAGE_LOCAL_NET_IP=192.168.100.20
巧用:
1.修改完controller节点,可以用以下命令删除“#”号
(1)sed -i s/##/@/g /etc/xiandian/openrc.sh
(2)sed -i s/#//g /etc/xiandian/openrc.sh
(3)sed -i s/@/##/g /etc/xiandian/openrc.sh
2.过滤查看配置文件(方便检查)
egrep -v ‘$|#’ /etc/xiandian/openrc.sh
3.将controller节点配置文件复制给compute节点
scp -r
/etc/xiandian/openrc.shroot@192.168.100.20:/etc/xiandian/openrc.sh

六、使用脚本安装 OpenStack 平台
(1)安装基础服务
两个节点都要安装
[root@controller ~]# iaas-pre-host.sh
安装完成后,按 Ctrl+D 键退出并重新登录。
(2)controller节点安装 MySQL 数据库服务
[root@controller~]# iaas-install-mysql.sh
(3)controller节点安装 Keystone 认证服务
[root@controller ~]# iaas-install-keystone.sh
(4)controller节点安装 Glance 镜像服务
[root@controller ~]# iaas-install-glance.sh
(5)安装 Nova 计算服务
两个节点通过脚本安装计算服务
[root@controller ~]# iaas-install-nova-controller.sh
[root@compute~]# iaas-install-nova-compute.sh
(6)安装 Neutron 网络服务
controller 节点:
[root@controller ~]# iaas-install-neutron-controller.sh
[root@controller ~]# iaas-install-neutron-controller-gre.sh
compute 节点:
[root@compute~]# iaas-install-neutron-compute.sh
[root@compute~]# iaas-install-neutron-compute-gre.sh
(7)controller 节点通过脚本安装 Dashboard 服务:
[root@controller ~]# iaas-install-dashboard.sh
(8)安装块存储服务:
controller节点:
[root@controller ~]# iaas-install-cinder-controller.sh
compute节点:
[root@compute~]# iaas-install-cinder-compute.sh
(9)安装 Swift 对象存储服务
controller 节点:
[root@controller ~]# iaas-install-swift-controller.sh
compute 节点:
[root@compute ~]# iaas-install-swift-compute.sh
七、打开浏览器,访问 http://192.168.100.10/dashboard 地址,输入环境变量文件中填写的密码,域为 demo、用户名为 admin、密码为 000000,然后单击“连接”按钮。
在这里插入图片描述

登录后即可访问到 Dashboard 系统。
八、 创建镜像
(1)复制镜像至控制节点
在controller节点找到 qcow2 镜像。
[root@controller iaas]# cd /opt/iaas/images/
[root@controller images]# ls
CentOS_6.5_x86_64_XD.qcow2 CentOS_7.2_x86_64_XD.qcow2
MySQL_5.6_XD.qcow2

(2)上传镜像至 Glance 服务
在 controller 节点中,通过 glance 命令,将 qcow2 镜像上传至平台中。
运行环境
[root@controller images]# source /etc/keystone/admin-openrc.sh
上传镜像
[root@controller images]# glance image-create --name “centos7.2” --disk-format qcow2 --container-format bare --progress < CentOS_7.2_x86_64_XD.qcow2

九、创建外部网络
(1)创建网络
“项目”→“网络”→“网络→创建网络”,创建虚拟机网络.
(2)设置网络
在弹出的窗口中,输入网络名称为 net-gre,管理状态为 up。单击“前进”按钮
(3)创建子网
在弹出的对话框中填写子网信息,最后单击“前进”按钮.(网关为VMware 中 NAT 模式对应网关)
(4)设置 DHCP 地址池
配置 DHCP 地址池,勾选“激活 DHCP”复选框,添加“114.114.114.114”的 NDS 服务器,单击“已创建”按钮创建网络
(5)选择外部网络
、“管理员”→“系统”→“ 网络”、,在已创建的外部网络中,选择“操作”下拉菜单中“编辑网络”菜单命令,在弹出的对话框中,勾选“外部网络”复选框,单击“保存”按钮。
十、创建内部网络
(1)创建网络
、“项目”→“网络”→“网络”→“创建网络”按钮,创建虚拟机网络,
(2)设置网络
在弹出的对话框中设置网络名称,然后单击“前进”按钮
(3)设置子网
设置子网名称为“int-subnet”,网络地址为“10.10.0.0/24”,网关 IP 地址为“10.10.0.1”,单击“前进”按钮
(4)设置 DHCP
在弹出的对话框中,勾选“激活 DHCP”复选框,并点击“已创建”按钮
十一、创建路由器
(1)创建路由
“项目”→“网络”→“路由”命令,右侧单击“新建路由”按钮,创建路由
(2)设置路由
在弹出的对话框中设置路由名称为“route”,在外部网络下拉菜单中,选择外部网络“net-gre”,单击“新建路由”按钮,
(3)添加内部网络端口
单击新创建的路由名称,进入路由编辑页面,选择“接口”标签,单击“增加接口”按钮,在弹出的对话框中,选择“int-gre”内部网络,然后单击“提交”按钮。
12. 管理安全组
(1)管理 default 默认安全组
“项目”→“计算”→“访问&安全”,管理 default默认规则,
(2)添加放行策略
删除全部原有规则,单击右侧“添加规则”按钮,放行通信策略,放行所有 ICMP 协议,单击“添加”按钮,
放行所有 TCP 协议,单击“添加”按钮,放行所有 UDP 协议,单击“添加”按钮。(出口和入口都要放行)。
13. 创建云主机
(1)创建云主机
“项目”→“计算”→“云主机”→“创建云主机”。
(2)设置云主机名称
在弹出的对话框中,输入创建的云主机名称以及数量,然后单击“下一步”按钮。
(3)选择云主机镜像
在“源”中选择所要使用的镜像文件,单击对应镜像后的“+”按钮,然后单击“下一步”按钮。
(4)选择云主机资源类型
在“flavor”中选择所需云主机的资源类型,选择“m1.small”资源类型,单击对应的“+”按钮,然后单击“下一步”按钮。
(5)选择云主机网络
在“网络”中使云主机使用创建的 int-gre 内部网络,单击对应的“+”按钮,然后单击“启动实例”按钮。
(6)绑定浮动 IP 地址
选择菜单栏的“项目”→“计算”→“云主机”命令,在“操作”的下拉菜单中选择“绑定浮动 IP”菜单命令,在弹出的对话框中单击“+”按钮,分配一个 IP 地址,单击“分配 IP”按钮,单击“关联”按钮,关联浮动 IP 地址。
(7)查看云主机创建状态
创建完成后,可以在“云主机”页面中显示云主机列表,可查看到创建的云主机状态为“运行”。
在这里插入图片描述

(8)测试云主机连通性
打开 CMD 窗口,通过 ping 命令进行测试,可以连通云主机。(windows键+R键开启CMD窗口)
在这里插入图片描述

通过 secureCRT 工具,连接云主机,查看云主机 IP 地址,用户名为 root,密码为 00000。
在这里插入图片描述

显示则成功


本文链接: http://www.dtmao.cc/news_show_400412.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?