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之-安装前基础环境准备的更多相关文章

  1. 002-官网安装openstack之-安装基础服务

    安装openstack基础服务 1.控制节点安装时间同步服务(chrony) (1)时间同步大体来说有两种方式: 一种是自己搭建时间同步服务器,各个需要同步时间的节点,与其同步时间 另一种则是使用nt ...

  2. redhat7.4安装git(按照官网从源码安装)

    按照官方文档建议使用源码安装 1.为什么不用yum安装 yum安装确实简单,只用一行命令就可以了,但是yum安装的版本太低. //安装前使用info查看git版本信息等 yum info git yu ...

  3. VMware 安装centOS6.4虚拟机以及基础环境搭建

  4. [官网]mono的官方安装方法

    mono 官方的安装方法 https://www.mono-project.com/download/stable/#download-lin-centos Download Release chan ...

  5. Kudu安装(官网推荐的步骤)(installing build Kudu from source)

    不多说,直接上干货! Kudu安装前的建议说明(博主推荐) 这是安装Kudu的另一种方法 Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packag ...

  6. metasploit安装,按官网说明

    mkdir -p $HOME/git cd $HOME/git git clone git@github.com:YOUR_USERNAME_FOR_GITHUB/metasploit-framewo ...

  7. linux下安装redis,按照redis官网安装不成功需要提前安装c++环境(安装成功并可以测试)

    这个安装是一种便捷的安装,没有几句,但是完全按照官网上的来没有安装成功,有前提条件的 打开linux root登录 然后在usr下面建文件夹redis,进入 在该文件加下,直接按照官网的指导进行安装即 ...

  8. devstack安装openstack

    devstack是目前安装OpenStack最为方便的工具,一般用于开发和测试OpenStack.如果想在生产环境安装的话,需要对 devstack做很多定制,或者使用puppet/chef等更成熟的 ...

  9. linux CentOS 安装 nginx+tomcat+java+mysql运行环境

    本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...

随机推荐

  1. kubeadm 部署kubernetes1.14

    节点信息: 主机名 IP 角色 k8s-master 10.10.0.10 master节点 k8s-node01 10.10.0.11 集群worke节点 k8s-node02 10.10.0.12 ...

  2. 《Redis - 穿透/击穿/雪崩/集中失效》

    一:什么是缓存穿透? - 定义 - 正常情况下,我们在理想的条件下去查询缓存数据都是存在的. - 那么请求去查询一条数据库中不存在的数据,也就是缓存和数据库都查询不到这条数据. - 所以请求每次都会打 ...

  3. 关于scanf()读取与返回值和回车键的问题

    今天老师检查的时候说如果一个链表为空(简单的说就是while(scanf())一开始没输入数字就按回车的话会进入死循环)的情况, 我当时有点懵,因为文档里强调为空的情况.还好老师叫我自己现场实现一下, ...

  4. Linux学习之如何让普通用户获得ROOT权限

    https://blog.csdn.net/qq_41940950/article/details/81044594

  5. Once in a casino CodeForces - 1120B (暴力)

    大意: 给定两个字符串$a,b$, 每个字符为$0-9$, 每次操作将$a$中相邻两位加$1$或减$1$, 操作后每个数仍要为$0-9$, 求最少操作使$a$变成$b$. 先不考虑范围, 判断是否成立 ...

  6. 数据库开启最小补充日志hang住

    一.场景说明: 客户环境需要部署OGG,同事在数据库中执行添加最小补充日志,会话Hang住 二.环境测试 本次测试环境进行模拟,添加最小补充日志的操作,怎么会被Hang住呢? 2.1 模拟会话hang ...

  7. IE6/7下Select控件Display属性无效解决办法

    HTML的Select控件,C#的DropDownList服务器控件 设置父类型Display属性之后,在IE6/7上无效 直接将下段javascript脚本添加到页面中即可 <script t ...

  8. Seaborn(二)之数据集分布可视化

    Seaborn(二)之数据集分布可视化 当处理一个数据集的时候,我们经常会想要先看看特征变量是如何分布的.这会让我们对数据特征有个很好的初始认识,同时也会影响后续数据分析以及特征工程的方法.本篇将会介 ...

  9. vscode 基本知识以及如何配置 C++ 环境

    参考: 在用VSCode? 看完这篇文章, 开发效率翻倍!最后一条厉害了~ Visual Studio Code(VS code)你们都在用吗?或许你们需要看一下这篇博文 按下 ctrl+K,再按下 ...

  10. 二级菜单被banner遮住的解决方法

    原因:z-index的问题 解决:在导航box加  position: relative; z-index: 4; 比banner 大就可以.然后在一级导航的 li 设置 相对定位   positio ...