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服务基本安装完成