OpenStack搭建(一)环境配置

一、虚拟机创建

创建两台虚拟机,使用CentOS7.9镜像。

每个虚拟机分配4核12G以及每个虚拟机都有100G和50G两个硬盘。

每个虚拟机分配两个网卡。

我这里由于电脑本身性能和配置较弱,所以创建的两台虚拟机每台只分配了2核2G以及100G和50G硬盘(等实在需要提升配置的时候再去调整),虚拟网卡为仅主机模式(10.10.10.XXX),后续如果有联网需要可以添加一个NAT或者桥接模式的虚拟网卡。

控制节点主机名为 controller(10.10.10.100/10.10.10.101),设置计算节点主机名compute(10.10.10.200/10.10.10.201)

二、网卡配置以及本地host解析和主机名设置

这部分内容controller节点和compute节点操作基本一致,所以这里以controller节点视角操作

2.1 网卡配置

我们在创建完虚拟机之后,首先就是修改网卡相关信息。

第一步查看网卡情况

ip addr show

不出意外的话,可以看到有两张网卡但没有启动。这时需要进入网卡配置文件进行手动修改。

CentOS7.9系统为参考,一般网卡配置所在位置:
/etc/sysconfig/network-scripts/ifcfg-ensXX

我这里的两个网卡分别为ens33和ens34

ens33网卡操作

进入配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改几个主要的选项(根据自己的实际环境来进行修改!!!):
BOOTPROTO选项设置为static(设置为静态IP)
ONBOOT选项设置为yes(将网卡启用)
手动写入 IPADDR=10.10.10.100(固定IP)
手动写入 NETMASK=255.255.255.0(子网掩码)
手动写入 GATEWAY=10.10.10.1(网关)
手动写入 DNS1=10.10.10.1(DNS解析)

修改完之后的ens33网卡配置文件内容为:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3722c5da-cb51-4623-ade4-142e9fd28fd1
DEVICE=ens33
ONBOOT=yes
IPADDR=10.10.10.100
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
DNS1=10.10.10.1

ens34网卡操作

进入配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens34
修改几个主要的选项:
BOOTPROTO选项设置为static(设置为静态IP)
ONBOOT选项设置为yes(将网卡启用)
手动写入 IPADDR=10.10.10.101(固定IP)
手动写入 NETMASK=255.255.255.0(子网掩码)
手动写入 GATEWAY=10.10.10.1(网关)
手动写入 DNS1=10.10.10.1(DNS解析)

修改完之后的ens34网卡配置文件内容为:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens34
UUID=914a8b30-4603-461f-9a14-9351ad9e9a4f
DEVICE=ens34
ONBOOT=yes
IPADDR=10.10.10.101
NETMASK=255.255.255.0
GATWAY=10.10.10.1
DNS1=10.10.10.1

进行完了网卡配置的修改,需要进行重启网卡服务

service network restart

重启完之后再次查看网卡状态无误之后就可以进行下一步了

2.2 本地host解析

为了两节点之间方便访问,可以设置本地host解析,就可以不用一直通过输入数字IP来进行访问

本地host解析配置文件位置:/etc/hosts
进行配置文件配置:vi /etc/hosts
输入:
10.10.10.100 controller
10.10.10.200 compute

两个节点都需要进行这个host解析的修改

2.3 主机名修改

controller节点:hostnamectl set-hostname controller
compute节点:hostnamectl set-hostname compute

修改完之后可以Ctrl + D登出然后重新登录就可以看到修改完之后的主机名了

三、关闭防火墙和SElinux

为了防止防火墙和SElinux对搭建过程中造成影响,建议两个节点都关闭

关闭防火墙:
systemctl stop firewalld
删除防火墙:
systemctl disable firewalld
关闭SElinux:
vi /etc/selinux/config(进入SELinux的配置文件)
将配置文件中设置为SELINUX=disabled
进行保存然后使用reboot命令重启一次

四、配置无密钥SSH

controller/compute:
ssh-keygen
ssh-copy-id controller
ssh-copy-id compute

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇