在OpenStack架构中,Controller节点的配置(基础)

虚拟机的安装

新建虚拟机,选择自定义

默认选择即可

操作系统的镜像稍后选择

客户及操作系统选择Linux,注意选择centos 7 64位

给虚拟机命名

处理器的配置建议1:2

内存大小选择建议为:4GB

网络连接选择为:NAT

默认即可

默认即可

新建虚拟机,默认即可

磁盘大小建议为:40GB

默认即可

进行自定义硬件设置

注意开启:虚拟化引擎

新增一块网络适配器:

网络适配器2:选择NAT模式

网络适配器:仅主机模式

点击完成

因为我们的镜像文件没有问题,所以直接使用上下键选择第一个,然后回车

安装过程中进行分区:

/boot:8GB

swap:200MB

剩下的内存为/目录下

更改时区为:上海


控制节点网卡和selinux设置

复制代码
root@controller~]#cd/etc/sysconfig/network-scripts
[root@controller network-scripts]#cd
[root@controller~]#cd/etc/s
复制代码
[rootecontroller ~]#cd /etc/sysc
[rootecontroller~]#cd /etc/sysconfig/net
[rootecontroller~]#cd /etc/sysconf ig/network-scripts/
[rootecontroller network-scripts]# ls
[rootecontroller network-scripts]# vi ifcfg-ens33

改动如下:

PROXY_METHOD=none

BROWSER_ONLY=nO

BOOTPROTO=static

DEFROUTE=yes

IPU4_FAILURE_FATAL=no

IPU6INIT=yes

IPU6_AUT0CONF=yes

IPU6_DEFROUTE=yes

IPU6_FAILURE_FATAL=nO

IPU6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UU1D=bbf106ff-8a76-4e07-bf00-ccca531e99f9

DEUICE=ens33

ONBOOT=yes

IPADDR=192.168.100.10

#NETMASK=255.255.255.0

PREFIX=24

GATEWAY=192.168.100.1

复制代码
[rootecontroller network-scripts]# systemctl restart  network
[rootecontroller network-scripts]# ip a

root@controllernetwork-scripts#cd

root@controller#vi/etc/hosts

增加内容如下:

192.168.100.10 controller

192.168.100.20 compute

复制代码
[root@controller]#ping   controller
复制代码
[root@controller~]#getenforce
[root@controller~]#setenforce 0
[root@controller~]#getenforce
[root@controller~]#vi /etc/selinux/config

修改为:disabled

重启

复制代码
[root@controller~]#reboot

控制节点仓库配置过程

复制代码
[root@controller~]# ip  a
复制代码
[root@controller ~]#ls /opt
复制代码
[root@controller ~]# mkdir /opt/centos

[root@controller ~]#mkdir /opt/iaas

[root@controller~]#ls /opt
复制代码
root@controller~]#mount -o loop/opt/Cent0s-7-x86_64-DvD-1810.iso/opt/centos
复制代码
[root@controller]#mount -o loop/opt/openstack-Install-v1.0.iso/opt/iaas
复制代码
[root@controller~]# cd /etc/yum.repos.d

[root@controller yum.repos.d]# ls

[root@controller yum.repos.d]# mkdir repo
[root@controller yum.repos.d]# mv c* repo
[root@controller yum.repos.d]#ls
复制代码
[root@controller yum.repos.d]# vi local.repo

添加如下内容:

centos

name=centos

baseurl=file:///opt/centos

enabled=1

gpgcheck=0

iaas

name=1aas

baseurl=file:///opt/iaas/iaas-repo

enabled=1

gpgcheck=0

复制代码
[root@controlleryum.repos.d]#yum repolist

控制节点ftp和消息队列服务安装

复制代码
[root@controller~]#yum  install   -y  vsftpd
复制代码
[root@controller~]#vi /etc/vsftpd/vsftpd.conf

添加:

anon_root=/opt

复制代码
[root@controller~ ]#systemctl restart vsftpd
[root@controller~ ]#systemctl enable vsftpd
[root@controller~]# systemctl stop firwalld
[root@controller~]#_systemctl stop firwalld
[root@controller~]# systemctl disable firewalld
root@controller~j# yum install -y rabbitmq-server
复制代码
[root@controller~]#systemctl  startr abbitmq-server.service
[root@controller~]#systemctl   enable rabbitmq-server.service
复制代码
[root@controller~]#rabbitmqctl  add_user openstack 000000

[root@controller ~]# rabbitmqctl set_permissions openstack "." "." ".*"

Memcached服务的安装。

在controller节点,安装Memcached服务,命令如下。

复制代码
[root@controller ~]# yum -y install memcached python-memcached

安装完成后,将配置文件里面OPTIONS 字段后加上控制节点的主机名即controller。

复制代码
[root@controller ~]# cat /etc/sysconfig/memcached
复制代码
[root@controller ~]# sed -i '/OPTIONS/d' /etc/sysconfig/memcached

[root@controller~]#cat /etc/sysconfig/memcached
复制代码
[root@controller ~]# echo OPTIONS="-1 127.0.0.1,::1,controller\">>/etc/sysconfig/memcached

[root@controller~]# cat /etc/sysconfig/memcached
复制代码
[root@controller ~]# systemctl start memcached.service

[root@controller~]# systemctl enable memcached.service

[root@controller~]#yum install -y chrony
复制代码
[root@controller ~]# vi /etc/chrony.conf

修改内容如下:

#use pubTic servers from the pool.ntp.orgproject.

#please_consider joining the pool (pool.ntp.org: Join the NTP Pool!

#server 0.centos.pool.ntp.org iburst

#server 1.centos.pool.ntp.org iburst

#server 2.centos.pool.ntp.org iburst

#server 3.centos.pool.ntp.org iburst

server 127.127.1.0 iburst

local stratum 10

allow 127/8

allow 192.168.100.0/24

复制代码
[root@controller~]#systemctl restart chronyd

[root@controller~]# systemctl enbale chronyd

[root@controller~]#systemctl enable chronyd

[root@controller~]# yum -y install openstack-utils openstack-selinux python-openstackclient crudini
相关推荐
知已难寻10 小时前
01 · OpenStack的认证管理 Keystone
运维·服务器·云原生·云计算·openstack
青峰讲运维13 小时前
OpenStack Heat 编排:用模板一键交付云业务,告别手动点页面
开发语言·php·openstack
青峰讲运维1 天前
OpenStack 存储深度解析|Cinder 块存储 + Swift 对象存储原理与完整实操(Yoga)
开发语言·openstack·swift
知已难寻2 天前
00 · OpenStack 总纲——从云计算到 OpenStack 全景
运维·服务器·云原生·云计算·负载均衡·openstack·perl
Z21-X2 天前
云原生运维笔记:硬核拆解OpenStack计算与存储——从主机聚合到Cinder挂载全流程
运维·笔记·学习·云原生·openstack
青峰讲运维3 天前
OpenStack Nova 计算服务深度解析|原理 + 架构 + 完整实操
架构·openstack
Linux界最忧郁之人3 天前
OpenStack Victoria双节点实战|Packstack一键部署(CentOS‑Stream‑8)+华为云ECS实操
linux·运维·服务器·centos·华为云·openstack
运维踩坑日记4 天前
OpenStack 核心服务实战笔记
linux·运维·服务器·笔记·openstack
螺蛳粉 螺蛳粉12 天前
OpenStack 部署记录(八):多节点部署执行、验证与排障(完结篇)
openstack·私有云·linux运维·nova·故障排查·packstack·多节点部署
I肆逸I13 天前
OpenStack 管理:从认证、计算到存储与网络
网络·php·openstack