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. K8S从入门到放弃系列-(4)kubernetes集群之kubectl命令行工具部署

    摘要:随着版本的不断迭代,k8s为了集群安全,集群中趋向采用TLS+RBAC的安全配置方式,所以我们在部署过程中,所有组件都需要证书,并启用RBAC认证. 我们这里采用二进制安装,下载解压后,把对应组 ...

  2. win10系统,jdk环境变量配置,编辑系统变量窗口显示旧版单行和新版列表问题

    大家好,今天说一下我在配置jdk环境变量时遇到的编辑系统变量窗口显示问题. 首先我们说一下如何配置jdk环境变量. 右击此电脑,点击属性. 跳出如下窗口,点击高级系统设置. 跳出如下窗口,点击环境变量 ...

  3. (五)Respose 知识点总结 (来自那些年的笔记)

    目录 HttpServletResponse简介 向客户机写数据 HttpServletResponse应用 打印中文,让浏览器显示不乱码 : 下载文件 输出随机图片(验证码) 不要缓存 图片的src ...

  4. 2019php面试大全

    一 .PHP基础部分 1.PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows.Linux等)上配 ...

  5. python3 字符集的应用

    python3的字符集测试 s_test=u"严" print(s_test.encode('gbk')) print([s_test]) #print(s_test[]) #pr ...

  6. Python--context(上下文)(其实是环境)

    最近读Flask的文档,读到很多关于Context(上下文)的术语,如应用上下文,请求上下文等,查阅资料但没有得到理解?有没有比较好的解释? 每一段程序都有很多外部变量.只有像Add这种简单的函数才是 ...

  7. golang使用注意事项

    1.可以给类型取别名,但是该类型和别名是两个不同的类型: type myInt int 2.go支持可变参数:args... 0个或多个参数:func sum(args... int) sum int ...

  8. 跟我一起学编程—《Scratch编程》第24课:幸运大转盘

    同学你好,欢迎来到<跟我一起学编程>,我是包老师.这是<Scratch3.0编程>课程的第24课,我这节课教你做一个抽奖游戏:幸运大转盘. 学习目标: 1. 能够熟练使用造型工 ...

  9. excelize

    // 参考:https://gitee.com/xurime/excelize // github.com/360EntSecGroup-Skylar/excelize

  10. Asp.Net Mvc项目添加WebApi

    1.添加一个WebApi 空项目 2.删除WebApi项目下的 Global.asax 文件,因为我们要把WebApi项目整合到Mvc项目中去,全局只需要一个Global 3.修改 WebApi 项目 ...