(一)Open Stack(M)----基础环境搭建(下)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: (一)Open Stack(M)----基础环境搭建(下)

7.修改配置网卡

controller节点:

1.修改内网网卡

cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-eth0

修改成如下内容:(实际就2与倒数3行修改过)

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=df3293ef-8d18-4feb-a519-1902bd2fed5a
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.100.10
PREFIX=24

2.修改外网网卡

vi ifcfg-eth

修改成如下内容:(实际就2与倒数3行修改过)

TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth1"
UUID="fdf61b61-318b-4634-b305-15fcbb72d968"
DEVICE="eth1"
ONBOOT="yes"
IPADDR=192.168.200.10
PREFIX="24"
GATEWAY="192.168.200.2"

3.重启网络

service network restart

compute节点:

1.修改内网网卡

cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-eth0

修改成如下内容:(实际就2与倒数3行修改过)

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=df3293ef-8d18-4feb-a519-1902bd2fed5a
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.100.20
PREFIX=24

2.修改外网网卡

vi ifcfg-eth1

修改成如下内容:(实际就2与倒数3行修改过)

TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth1"
UUID="fdf61b61-318b-4634-b305-15fcbb72d968"
DEVICE="eth1"
ONBOOT="yes"
IPADDR=192.168.200.20
PREFIX="24"
GATEWAY="192.168.200.2"

3.重启网络

service network restart

注:
1.大家修改过网卡名的话,可能看到的网卡和我一样。如下图:

2.在重启网络后,可能会退出远程登陆,这是正常的。之后在用配置的ip进行远程连接就行!

8.关闭防火墙,selinux,删除原来的源

controller节点:

1.停止防火墙

systemctl stop firewalld.service

2.禁止防火墙开机启动

systemctl disable firewalld.service

3、关闭selinux

sed -i  "s/^SELINUX=enforcing/SELINUX=disabled/g"  /etc/selinux/config

4.删除原来的源

rm -rf /etc/yum.repos.d/*

compute节点:

1.停止防火墙

systemctl stop firewalld.service

2.禁止防火墙开机启动

systemctl disable firewalld.service

3、关闭selinux

sed -i  "s/^SELINUX=enforcing/SELINUX=disabled/g"  /etc/selinux/config

4.删除原来的源

rm -rf /etc/yum.repos.d/*

下面是部分截图

9.传输镜像到虚拟机上(WinSCP)

controller节点:

cd ~
ls

上传镜像

ls

过程截图

10.配置本地源

controller节点:

vi /etc/yum.repos.d/local.repo

添加如下内容

[centos]
name=centos
gpgcheck=0
enabled=1
baseurl=file:///opt/centos
[Mitaka]
name=mitaka
gpgcheck=0
enabled=1
baseurl=file:///opt/mitaka/Openstack-Mitaka

compute节点:

vi /etc/yum.repos.d/local.repo

添加如下内容

[centos]
name=centos
gpgcheck=0
enabled=1
baseurl=ftp://controller/centos
[Mitaka]
name=mitaka
gpgcheck=0
enabled=1
baseurl=ftp://controller/mitaka/Openstack-Mitaka

11.镜像挂载(临时)

controller节点:

1.创建挂载点

mkdir /opt/{centos,mitaka}

2.进行挂载

mount CentOS-7-x86_64-DVD-1511.iso /opt/centos/
 mount Mitaka.iso /opt/mitaka/

可以通过df命令进行查看

11-1.镜像永久挂载

以下方法只以CentOS镜像的永久挂载为例,mitaka镜像同理.

controller节点:

方法一:将挂载信息写入配置文件

1.创建挂载点

mkdir /opt/{centos,mitaka}
mount CentOS-7-x86_64-DVD-1511.iso /opt/centos

2.修改配置文件

vi /etc/fstab

写入如下内容

/root/CentOS-7-x86_64-DVD-1511.iso /opt/centos   iso9660 defaults 0 0

方法二:直接复制

1.创建挂载点

mkdir /opt/{centos,mitaka}

2.挂载镜像

mount CentOS-7-x86_64-DVD-1511.iso /mnt/

3.查看挂载信息

df

4.进行复制(建议采用第一个就行)

cp -rvf /mnt/* /opt/centos/

cp -R /mnt/* /opt/centos/

cp -R /mnt/* /opt/centos/

5.取消挂载

umount CentOS-7-x86_64-DVD-1511.iso /mnt/

本地源不需要进行修改,在挂载另一个镜像前,可以适当把/mnt/目录清空一下

12.修改主机名,配置域名解析

controller节点:

hostnamectl set-hostname controller   
vi /etc/hosts

添加如下内容

192.168.100.10   controller
192.168.100.20   compute

断开远程连接,进行重连.

compute节点:

hostnamectl set-hostname compute 
vi /etc/hosts

添加如下内容

192.168.100.10   controller
192.168.100.20   compute

断开远程连接,进行重连.

13.测试虚拟机连通性

controller节点:

ping -c 4 compute

如下图

compute节点:

ping -c 4 compute

14.控制节点安装vsftpd并设置开机自启

controller节点:

1.下载vsftpd

yum -y install vsftpd 

2.修改配置文件

vi /etc/vsftpd/vsftpd.conf

在开始处,添加如下内容

anon_root=/opt

3.开启vsftp服务

systemctl start vsftpd

4.设置vsftp服务开机自启

systemctl enable vsftpd

15.安装OpenStack包

controller节点:

yum -y install openstack-utils openstack-selinux python-openstackclient

compute节点:

yum -y install openstack-utils openstack-selinux python-openstackclient

注:在这一步,可能就要出问题了!
1.检查两台虚拟机的主机名是否已成功修改
2.检查防火墙,selinux是否关闭
3.挂载是否成功

16.配置NTP时间同步服务器,并启动时间同步

1.下载ntp

yum -y install ntp

2.修改配置文件

vi /etc/ntp.conf

删除原有的server 0/1/2/3/4,并添加如下内容

server 127.127.1.0
fudge 127.127.1.0 stratum 10

3.开启ntp服务

systemctl restart ntpd 

4.设置ntp服务的开机自启

systemctl enable ntpd 

compute节点:

1.下载ntp客户端服务

yum -y  install ntpdate

2.同步controller时间

ntpdate controller

成功如下图

17.安装Mariadb数据库

1.下载Mariadb数据库

yum -y install mariadb mariadb-server python2-PyMySQL

2.修改配置文件

vi /etc/my.cnf

[mysqld]下添加如下内容

bind-address = 192.168.100.10
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

3.开启Mariadb数据库

systemctl start mariadb
• 1

4.设置开机自启Mariadb数据库

systemctl enable mariadb
• 1

5.Mariadb数据库初始化

mysql_secure_installation 
• 1

建议将密码设置为000000,后续有许多的操作都是6个0的密码.

6.登陆数据库,进行验证

mysql -uroot -p000000
• 1

\q 退出数据库

18.安装NoSql数据库(mongdb)

1.下载mongdb

yum -y install mongodb-server mongodb

2.编辑配置文件

vi /etc/mongod.conf

修改如下内容

修改bind_ip = 192.168.100.10     #bind_ip 使用控制节点管理网卡的IP地址
修改smallfiles = true

3.开启mongdb

systemctl start mongod

4.设置mongdb的开机自启

systemctl enable mongod

19.安装配置(RabbitMQ)消息队列服务器

1.下载RabbitMQ服务

yum -y install rabbitmq-server 

2.启动并设置开机启动

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

3.添加Openstack用户并设置密码

rabbitmqctl add_user openstack 000000

此处六个零为密码,可自行更改(建立不要更改)

4.给openstack用户权限 : 配置 写 读 三个权限

rabbitmqctl set_permissions openstack '.*' '.*' '.*'

部分截图如下

20.安装Memcached缓存服务

1.安装memcached

yum -y install memcached python-memcached

2.启动并设置开机启动

systemctl start memcached
systemctl enable memcached

(二)Open Stack(M)----Keystone安装和配置

大家记得,不要忘记打快照哦!

目录
相关文章
|
7月前
|
消息中间件 缓存 关系型数据库
云计算|OpenStack|社区版OpenStack安装部署文档(二---OpenStack运行环境搭建)
云计算|OpenStack|社区版OpenStack安装部署文档(二---OpenStack运行环境搭建)
475 0
(一)Open Stack(M)----基础环境搭建(上)
(一)Open Stack(M)----基础环境搭建(上)
120 0
|
消息中间件 机器学习/深度学习 安全
搭建OpenStack多节点的企业私有云平台——基础基础环境搭建
搭建OpenStack多节点的企业私有云平台——基础基础环境搭建
1081 0
|
网络协议 Linux 网络安全
openstack 云平台一体化部署(超详细)
openstack 云平台一体化部署(超详细)
1345 0
openstack 云平台一体化部署(超详细)
|
4月前
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
344 0
|
5月前
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
460 11
|
7月前
|
Linux 网络安全 数据库
openstack 部署单节点
在CentOS 7系统上,配置了一台拥有4核CPU、8GB内存和300GB磁盘的服务器,安装了OpenStack Trian版本。安装完成后,获取了OpenStack管理控制台的登录凭证(admin用户和密码),可访问IP地址192.168.200.249/dashboard进行登录。如果遇到问题,可能需要重新安装以确保纯净环境。
340 0
|
存储 弹性计算 资源调度
openstack组件部署 3
openstack组件部署
156 0
|
7月前
|
存储 Ubuntu KVM
Ubuntu部署OpenStack踩坑指南:还要看系统版本?
Ubuntu部署OpenStack踩坑指南:还要看系统版本?
Ubuntu部署OpenStack踩坑指南:还要看系统版本?