001-官网安装openstack之-安装前基础环境准备
0.安装常用软件包(根据个人习惯安装需要的软件包)
[root@localhost ~]# yum -y install wget vim ntp net-tools tree openssh
1.配置域名解析
1)修改主机名
[root@localhost ~]# hostnamectl set-hostname controller
2)配置域名解析,修改/etc/hosts文件,进行本地解析
查看本机IP
[root@controller ~]#ip add|sed -nr 's#^.*inet (.*)/24.*$#\1#gp'
[root@controller ~]# echo "192.168.100.91 controller" >> /etc/hosts
2.关闭防火墙,禁用selinux
[root@controller ~]# systemctl stop firewalld
[root@controller ~]# systemctl disable firewalld
[root@controller ~]# setenforce 0 #临时关闭selinux
[root@controller ~]# vim /etc/selinux/config #修改selinux文件,永久关闭生效(重启生效)
SELINUX=disabled
或者直接使用sed命令修改
[root@controller ~]#sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config
[root@controller ~]#sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g' /etc/selinux/config
[root@controller ~]#grep --color=auto '^SELINUX' /etc/selinux/config
3.配置时间同步
1)控制节点安装时钟同步服务(ntp或chrony)
同步时间的两种方式:
一种是通过不网络时间,一种是自已搭建时钟服务器
---网络同步:
[root@controller ~]#ntpdate ntp.aliyun.com
---本地搭建时钟服务器
[root@controller ~]# yum install chrony -y
2)修改配置文件
[root@controller ~]# vim /etc/chrony.conf
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
allow 192.168.100.0/24 3)启动时钟服务,设置开机自启动,查看状态
[root@controller ~]# systemctl enable chronyd
[root@controller ~]# systemctl start chronyd
[root@controller ~]# systemctl status chronyd
4)同步时间
#设置时区
[root@controller ~]# timedatectl set-timezone Asia/Shanghai
#同步时间
[root@controller ~]# chronyc sources
5)检查是否同步
查看
[root@controller ~]# date
[root@controller ~]# timedatectl status
4.yum源配置
1)配置网络源(阿里云的base及epel源)
下载Centos-Base源
[root@controller ~]#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@controller ~]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载epel源:
[root@controller ~]#mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
[root@controller ~]#wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装openstack rocky版源
[root@server ~]# yum -y install centos-release-openstack-rocky
2)配置本地yum源(已有相关的openstack包)
[root@controller yum.repos.d]# pwd
/etc/yum.repos.d
[root@controller yum.repos.d]# mkdir /opt/yumbak
[root@controller yum.repos.d]# mv * /opt/yumbak/
[root@controller yum.repos.d]# ls
[root@controller yum.repos.d]# vim server.repo
[root@controller yum.repos.d]# cat server.repo
[openstack]
name=server
baseurl=file:///yum
enabled=1
gpgcheck=0
[root@controller yum.repos.d]# yum clean all
[root@controller yum.repos.d]# yum makecache
[root@controller yum.repos.d]# yum repolist 3)更新软件包(yum源为网络方式时)
#安装rocky仓库
[root@controller ~]#yum install centos-release-openstack-rocky -y
#清空缓存
[root@controller ~]#yum clean all
#建立yum缓存
[root@controller ~]#yum makecache
#查看仓库列表
[root@controller ~]#yum repolist
5.安装openstack客户端相关软件
[root@controller ~]#yum install python-openstackclient openstack-selinux -y
##更新升级软件包
[root@controller ~]#yum update -y
#安装完后重启系统
[root@controller ~]#reboot
至此,openstack基础环境准备完毕
001-官网安装openstack之-安装前基础环境准备的更多相关文章
- 002-官网安装openstack之-安装基础服务
安装openstack基础服务 1.控制节点安装时间同步服务(chrony) (1)时间同步大体来说有两种方式: 一种是自己搭建时间同步服务器,各个需要同步时间的节点,与其同步时间 另一种则是使用nt ...
- redhat7.4安装git(按照官网从源码安装)
按照官方文档建议使用源码安装 1.为什么不用yum安装 yum安装确实简单,只用一行命令就可以了,但是yum安装的版本太低. //安装前使用info查看git版本信息等 yum info git yu ...
- VMware 安装centOS6.4虚拟机以及基础环境搭建
- [官网]mono的官方安装方法
mono 官方的安装方法 https://www.mono-project.com/download/stable/#download-lin-centos Download Release chan ...
- Kudu安装(官网推荐的步骤)(installing build Kudu from source)
不多说,直接上干货! Kudu安装前的建议说明(博主推荐) 这是安装Kudu的另一种方法 Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packag ...
- metasploit安装,按官网说明
mkdir -p $HOME/git cd $HOME/git git clone git@github.com:YOUR_USERNAME_FOR_GITHUB/metasploit-framewo ...
- linux下安装redis,按照redis官网安装不成功需要提前安装c++环境(安装成功并可以测试)
这个安装是一种便捷的安装,没有几句,但是完全按照官网上的来没有安装成功,有前提条件的 打开linux root登录 然后在usr下面建文件夹redis,进入 在该文件加下,直接按照官网的指导进行安装即 ...
- devstack安装openstack
devstack是目前安装OpenStack最为方便的工具,一般用于开发和测试OpenStack.如果想在生产环境安装的话,需要对 devstack做很多定制,或者使用puppet/chef等更成熟的 ...
- linux CentOS 安装 nginx+tomcat+java+mysql运行环境
本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...
随机推荐
- [转帖]微软宣布即将开始大规模推送Windows 10 V1903重大版本更新
微软宣布即将开始大规模推送Windows 10 V1903重大版本更新 https://www.cnbeta.com/articles/tech/894303.htm 微软要批量更新 1903了 bu ...
- VC++实现遍历指定文件夹
VC++实现遍历指定文件夹,并进行深度遍历,一级,二级...最终列出该文件夹下所有文件全路径. #include "stdafx.h" #include <iostream& ...
- Power BI学习
常见用途: 1.连接数据 2.转换和清洗该数据,以创建数据模型 3.创建视觉对象,如提供数据的可视化表示形式的图表或图形 4.在一个或者多个报表页上创建作为视觉对象集合的报表 5.使用Power BI ...
- hdu 6165
虽然题解上说缩点然后判断入度就可以了,然后比赛的时候瞎暴力过了. #include <iostream> #include <cstring> #include <str ...
- SQL Server系统函数:元数据函数
原文:SQL Server系统函数:元数据函数 1.列的长度.列名 --列的长度 select COL_LENGTH('dbo.wct', --表名 'wcid') --列名 --列名 select ...
- VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。
问题描述: 用VS2019创建了asp.net core项目,正常运行:过几天后,再次打开,发现无法加载项目,报错无法找到.net core sdk. 分析过程: 首先怀疑环境变量的问题,重新设置 ...
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
最近想要尝试nodejs连接本地数据库,往全栈方向做一个小小的尝试,于是下载了一个 MySQL8.0,发现Navicat连接不上,结果就下载了mysql自身的Workbench,继续使用. 然而,难受 ...
- java 框架-分布式服务框架2Dubbo
https://blog.csdn.net/houshaolin/article/details/76408399 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的 ...
- 3、java基础:抽象类与接口的区别
抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的.如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样 ...
- MySql8.0 安装重要的两步。
1.去官网下载mysql社区版 windows安装包. 2.在安装包 安装的过程中,有一步就是启动mysql 会失败: 然后修改服务后,再次回到安装界面点击:execute,就会成功了. 先去配置一下 ...