centos7.6搭建OpenStack搭建安装部署ocata版本(带dashboard界面)+LBaas插件

论坛 期权论坛     
选择匿名的用户   2021-5-23 10:47   143   0
<h1> </h1>
<p> </p>
<h1>准备centos7.6,OpenStack-ocata</h1>
<h1>1、换源</h1>
<p>安装OpenStack时,各个版本不同 api和插件也不同,a-z命名的版本中已经t版本了应该x版本(xena),学习的速度赶不上更新的速度了都,就离谱。。不多说,干。</p>
<p>此次安装采用的是packstack一键安装,(如果从头开始安装,源的问题会很慢还有各种组件安装和配置文件的配置)。</p>
<p>packstack安装时如果不指定yum源,则只能下载最新的几个版本,我当时t,u,v三个版本</p>
<h2>1.1,查看源地址</h2>
<p><img alt="" height="364" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-be381c416809fee43000961f2bbc979c.png" width="663"></p>
<p>由图可知centos7.6版本还支持安装OpenStack-ocata版本,图中地址:</p>
<p><a href="http://mirrors.oit.uci.edu/centos/7.6.1810/cloud/x86_64/">http://mirrors.oit.uci.edu/centos/7.6.1810/cloud/x86_64/</a></p>
<h2>1.2,修改yum源</h2>
<pre class="blockcode"><code class="language-bash">[root&#64;localhost ~]# cd /etc/yum.repos.d/
[root&#64;localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Sources.repo  CentOS-Vault.repo
[root&#64;localhost yum.repos.d]# mkdir bk
[root&#64;localhost yum.repos.d]# mv ./C* bk/
[root&#64;localhost yum.repos.d]# ls
bk
[root&#64;localhost yum.repos.d]#
</code></pre>
<p>先把官方源备份走,然后创建自己的源文件并修改</p>
<p><img alt="" height="505" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-b1f4b222c55ece7baa77d8351d47323d.png" width="722"></p>
<p>代码段</p>
<pre class="blockcode"><code>[root&#64;localhost yum.repos.d]# vim /etc/yum.repos.d/openstack-ocata.repo
[root&#64;localhost yum.repos.d]# cat /etc/yum.repos.d/openstack-ocata.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist&#61; does not work for you, as a fall back you can try the
# remarked out baseurl&#61; line instead.
#
#

[centos_76_1810]
name&#61;CentOS-$releasever - Base
baseurl&#61;http://10.5.1.100/pxe/os/centos_76_1810/
gpgcheck&#61;1
gpgkey&#61;file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[openstack-ocata]
name&#61;openstack-ocata
baseurl&#61;http://mirrors.oit.uci.edu/centos/7.6.1810/cloud/x86_64/openstack-ocata
gpgcheck&#61;0

[extras67]
name&#61;extras67
gpgcheck&#61;0
baseurl&#61;http://mirrors.oit.uci.edu/centos/7.6.1810/extras/x86_64/

[virt67]
name&#61;virt67
gpgcheck&#61;0
baseurl&#61;http://mirrors.oit.uci.edu/centos/7.6.1810/virt/x86_64/kvm-common/
[root&#64;localhost yum.repos.d]#</code></pre>
<p>清理源缓存</p>
<pre class="blockcode"><code>[root&#64;localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: centos_76_1810 extras67 openstack-ocata virt67
[root&#64;localhost yum.repos.d]#yum update -y</code></pre>
<h1>2、安装</h1>
<p><u>控制节点&#43;网络节点:一台机器</u></p>
<p><u>计算节点:一台机器</u></p>
<h3><span style="color:#f33b45;">在所有物理机上都执行(单机只在一台机器运行即控制节点)</span></h3>
<p>关闭NetworkManager服务</p>
<pre class="blockcode"><code>[root&#64;localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root&#64;localhost ~]# systemctl stop firewalld
[root&#64;localhost ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
[root&#64;localhost ~]# systemctl stop NetworkManager
[root&#64;localhost ~]# systemctl enable network
network.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig network on
[root&#64;localhost ~]# systemctl start network</code></pre>
<p>安装deltarpm</p>
<pre class="blockcode"><code>[root&#64;localhost ~]# yum install deltarpm -y</code></pre>
<p>关闭selinux</p>
<pre class="blockcode"><code>[root&#64;localhost ~]# cat /etc/selinux/config | grep SELINUX&#61;
# SELINUX&#61; can take one of these three values:
SELINUX&#61;disabled</code></pre>
<p>设置主机名分别设置控制节点,计算节点等的主机名</p>
<p>hostnamectl set-hostname control.myopenstack.com</p>
<p>hostnamectl set-hostname compute.myopenstack.com</p>
<p>hostnamectl status</p>
<p>hostnamectl status --static</p>
<p>hostnamectl status --transient</p>
<p>hostnamectl status --pretty</p>
<h3><span style="color:#f33b45;">在控制节点执行</span></h3>
<p>安装packstack</p>
<p>yum install -y openstack-packstack</p>
<p>确保/etc/yum.repos.d/下只有自己创建的yum源文件。</p>
<p>生成应答文件:(如果不要自定义配置及
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP