kolla单节点部署openstack

openstack 专栏收录该内容
1 篇文章 0 订阅

一、前期准备

1、使用环境及配置

  • 系统:centos7

    ​ 下载链接:链接:https://pan.baidu.com/s/1Hd30orbCa8w2w7dxfzQm3g 提取码:iy4x

  • 虚拟机配置:

    ​ 网卡:两张 ens33:NAT模式/ens34:NAT模式

    ​ 内存:4G以上

    ​ 硬盘:100G

在这里插入图片描述

  • 云主机镜像:

2、配置环境

  • 切换到root用户

  • 关闭selinux

vim /etc/selinux/config
	#将SELINUX修改为SELINUX=disabled
reboot
	#重启
  • 切换到root用户

  • 关闭防火墙

    cd /home
    systemctl status firewalld
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld
    firewall-cmd --state
    
    • 安装epel源
    yum install epel-release -y
    
    • 查看主机名
    hostname
    

    在这里插入图片描述

    • 配置主机
    vim /etc/hosts
    	#在文件末尾添加192.168.202.141 localhost.localdomain(ens33的ip 主机名)保存退出
    

在这里插入图片描述

  • 配置ssh互信
ssh-keygen
	按默认配置,回车创建密钥
	#生成SSH密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@localhost.localdomain
	#localhost.localdomain为主机名
	输入“yes”,回车;然后输入主机localhost.localdomian的root密码进行连接
  • 安装各种依赖环境
yum install python-pip
pip install -U pip
yum install python-devel libffi-devel gcc openssl-devel libselinux-python
pip install -U ansible
mkdir /etc/ansible
vim /etc/ansible/ansible.cfg
	#添加以下内容到ansible.cfg中去
[defaults]
host_key_checking=False
pipelining=True
forks=100
  • 安装kolla-ansible
pip install kolla-ansible -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed netaddr
cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/kolla/
cp /usr/share/kolla-ansible/ansible/inventory/* .
  • 修改global.yml文件
vim /etc/kolla/global.yml

​ 将文件中的内容修改为下面内容,并去掉前面的#号保存退出

kolla_base_distro: "centos"
kolla_install_type: "source"
openstack_release: "queens"
network_interface: "eth33" #第一张网卡
kolla_internal_vip_address: "192.168.102.194" #etn33的ip
neutron_external_interface: "eth34" #第二章网卡
enable_cinder: "no"
enable_haproxy: "no"
nova_compute_virt_type: "qemu"   #采用全虚拟化模式
keystone_token_provider: 'fernet
  • 创建随机密码文件,然后修改登录密码(登录openstack时所需的密码)
kolla-genpwd
vim /etc/kolla/password.yml
	#找到keystone_admin_password,修改登录密码
	#keystone_admin_password:admin ,将登录密码设为admin

二、开始部署openstack

1、检查部署环境

kolla-ansible -i all-in-one bootstrap-servers
kolla-ansible -i all-in-one prechecks

2、配置阿里云镜像加速

mkdir -p /etc/docker

tee /etc/docker/daemon.json<<-'EOF'
{
"registry-mirrors":["https://h6rgtjlr.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload

systemctl restart docker

3、拉取openstack镜像

kolla-ansible -i all-in-one pull

4、开始安装openstack

kolla-ansible -i all-in-one deploy

5、生成用户凭证

 kolla-ansible post-deploy -i all-in-one
. /etc/kolla/admin-openrc.sh

6、安装openstack命令客户端

 pip install python-openstackclient python-glanceclient python-neutronclient --ignore-installed

. /etc/kolla/admin-openrc.sh


## 6、安装openstack命令客户端

pip install python-openstackclient python-glanceclient python-neutronclient --ignore-installed


到此,可以使用浏览器登陆openstack ,使用ens33的IP登录,用户名admin,密码admin
  • 0
    点赞
  • 3
    评论
  • 8
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 3 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

phanx_kp

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值