• kolla部署openstack多节点高可用并对接ceph后端存储(17)


    部署节点执行:

    安装基础包和docker

    yum install python-devel libffi-devel gcc openssl-devel git python-pip -y
    

    升级一下 pip,不然后期安装会报警告

    pip install -U pip
    yum install -y yum-utils device-mapper-persistent-data lvm2

    安装ansible

    yum install ansible 

    每个节点执行,关闭kvm虚拟化:

    systemctl stop libvirtd.service && systemctl disable libvirtd.service && systemctl status libvirtd.service

    全部节点添加docker源,更新并安装 Docker-CE 社区版本

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum -y install docker-ce

    开启docker

    systemctl start docker && systemctl enable docker && systemctl status docker

    设置 3 台服务器的 docker volume 卷挂载方式和 docker 镜像加速器

    mkdir /etc/systemd/system/docker.service.d
    tee /etc/systemd/system/docker.service.d/kolla.conf << 'EOF'
    [Service]
    MountFlags=shared
    EOF

    设置 docker 镜像加速器

    vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://e9yneuy4.mirror.aliyuncs.com"]
    }

     重启相关服务

    systemctl daemon-reload && systemctl enable docker && systemctl restart docker && systemctl status docker

    部署节点安装

    kolla-ansible

    pip install kolla-ansible

    如遇下面报错,执行:

    pip install kolla-ansible --ignore-installed PyYAML

    成功如下图:

    复制 kolla-ansible 的相关配置文件

    [root@cicd ~]# cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/
    [root@cicd ~]# 
    [root@cicd ~]# cp /usr/share/kolla-ansible/ansible/inventory/* /etc/kolla/
    [root@cicd ~]# 
    [root@cicd ~]#  ls /etc/kolla/
    all-in-one  globals.yml  multinode  passwords.yml
    [root@cicd ~]#

    注:all-in-one #安装单节点 openstack 的 ansible 自劢安装配置文件,就是 ansible 主机清单文件

           multinode #安装多节点 openstack 的 ansible 自劢安装配置文件,就是 ansible 主机清单文件

           globals.yml #部署 openstack 的自定义配置文件

           passwords.yml #openstack 中各个服务的密码

    mkdir -p /etc/kolla/config/nova
    cat << EOF >/etc/kolla/config/nova/nova-compute.conf
    [libvirt]
    virt_type=qemu
    cpu_mode = none
    EOF

     自劢生成 openstack 各服务的密码文件

    vim /etc/kolla/passwords.yml
    改:162行 keystone_admin_password: HsPbEQHxTqmewKYNoRPpIOyQNdEYpHy36OX67TG3
    为:keystone_admin_password: 123456
    注:这是登录 Dashboard,admin 使用的密码,你可以根据自己需要进行修改。

    编辑 /etc/kolla/globals.yml 自定义 openstack 中部署事项

  • 相关阅读:
    MyBatis学习篇
    常见两大类(个人和企业)登记主体小程序的区别
    Redis学习篇
    Spring注解之参数校验@Validated和@Valid
    Spring学习篇
    Windows安装OnlyOfiice教程
    Java序列化和反序列化
    数据库种类大全
    C# Web请求URL编码转换 URL转码 UrlDecode UrlEncode
    使用DockerCertBot获取SSL证书
  • 原文地址:https://www.cnblogs.com/cloudhere/p/10566812.html
Copyright © 2020-2023  润新知