Openstack基础环境安装与配置

Openstack基础环境安装与配置
1.准备前置环境
Step1连接虚拟机,安装yum源

yum installl -y vim*

在这里插入图片描述
Step2配置静态IP

vim /etc/sysconfig/network-scripts/ifcfg-ens33

查看网络管理状态

systemctl status NetworkManager
systemctl status network

–停止禁用NetworkManager

systemctl stop NetworkManager
systemctl disable NetworkManager

–启用启动network

systemctl enable network
systemctl restart network

在这里插入图片描述
在这里插入图片描述

Step3 IP与域名(主机名)映射
hostname 查看主机名

vim /etc/hosts

192.168.233.133 openstack 自己的IP地址 主机名

Step4关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述
2. 安装mariadb数据库
Step1先查看RDO中MariaDB的版本及配置/etc/my.cnf.d/server.cnf

yum install -y mariadb mariadb-server python2- PyMySQL 

注:首次安装可能出现无法找到镜像文件、下载软件包出错等情况,如下图所示:
在这里插入图片描述

我发现自己的静态IP里的域名解析配置错误,通过修改可以找到相应的镜像文件;但是这样不一定可以成功下载mariadb,可能出现【没有可用软件包mariadb】等错误,我们还需要安装epel和erlang,我们所需的mariadb、NoSQL和RabbotMQ都是基于erlang的,而erlang是基于epel的。

Step2首先我们在网上找到epel源下载路径

yum install epel-release

在这里插入图片描述
Step3成功安装epel之后,我们开始安装erlang

yum install -y erlang

在这里插入图片描述
好了,到这里前期的准备工作基本就完成了,现在可以开始下载安装我们的mariadb等。
Step4先查看RDO中MariaDB的版本及配置/etc/my.cnf.d/server.cnf

yum install -y mariadb mariadb-server python2- PyMySQL 

在这里插入图片描述
可以看到,已经成功下载并安装好了mariadb
Step5开机自动启动MariaDB

systemctl enable mariadb 

Step6启动MariaDB

systemctl restart mariadb 
systemctl status mariadb 
systemctl list-unit-files |grep mariadb 

Step7设置MariaDB服务安全 root密码

mysql_secure_installation 

先按回车,然后按Y,设置mysql密码,然后一直按y结束
在这里插入图片描述
在这里插入图片描述
到这一步,我们的MariaDB数据库基本就安装配置成功了
3. NoSQL安装
Step1首先安装redis

yum install -y redis python-redis

在这里插入图片描述
Step2 Redis的安装就完成了,接着对redis进行简单的相关配置
1)保持默认配置
2)设置开启自动启动

systemctl enable redis

3)启动服务

systemctl restart redis

在这里插入图片描述
Step3安装memcached

yum install -y memcached python-memcached 

1)编辑配置/etc/sysconfig/memcached

[OPTIONS] 
options="-l 127.0.0.1,::1,controller" 

2)设置开启自动启动

systemctl enable memcached

3)启动服务
在这里插入图片描述
到这一步NoSQL基本就安装完成了
4.安装RabbitMQ消息队列服务
Step1先查看RDO中消息队列服务的状态systemctl status *
安装rabbitmq-server

yum install -y rabbitmq-server 

1)开机自动启动RabbitMQ

systemctl enable rabbitmq-server 

2)启动RabbitMQ

systemctl restart rabbitmq-server 

在这里插入图片描述
3)添加openstack用户

rabbitmqctl add_user openstack RABBIT_PASSWORD

4)授权openstack用户 配置、写入、读取

rabbitmqctl set_permissions openstack ".*" ".*" ".*" 
rabbitmqctl set_user_tags openstack administrator 
rabbitmqctl list_users

5)打开RabbitMQ插件

/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent 

打开相关插件后,重启下rabbitmq服务

systemctl restart rabbitmq-server 

在这里插入图片描述
浏览器输入:http://9.110.187.150:15672 默认用户名密码:guest/guest (注:标黄为虚拟机的IP地址)
出现如图所示,rabbitMQ服务基本安装完成
在这里插入图片描述


版权声明:本文为qq_46489950原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。