更新时间:2022-05-12 GMT+08:00
分享

配置部署环境

配置主机名

在所有主机上执行以下操作。

  1. 修改主机名。

    1
    hostnamectl set-hostname 主机名 --static
    

  2. 修改“/etc/hosts”文件。

    1
    vim /etc/hosts
    

    在hosts文件中添加集群所有节点的“地址-主机名”映射关系。

关闭防火墙与SELinux

  1. 在ceph1,ceph2,ceph3节点上关闭防火墙。

    1
    2
    3
    [root@ceph1 ~]# systemctl stop firewalld.service && systemctl disable firewalld.service
    [root@ceph2 ~]# systemctl stop firewalld.service && systemctl disable firewalld.service
    [root@ceph3 ~]# systemctl stop firewalld.service && systemctl disable firewalld.service
    

  2. 在所有节点关闭SELinux。

    1
    setenforce 0
    

    该操作为临时关闭SELinux,若需永久关闭,请修改配置文件“/etc/selinux/config”,配置“SELINUX=disabled”。

配置时间同步

  1. 在所有节点上安装NTP服务。

    1
    yum -y install ntp ntpdate
    

  2. 在所有节点上备份旧的配置。

    1
    cd /etc && mv ntp.conf ntp.conf.bak
    

  3. 在ceph1上执行编辑文件“/etc/ntp.conf”。

    1
    vim /etc/ntp.conf
    
    并新增以下内容:
    1
    2
    3
    4
    5
    restrict 127.0.0.1
    restrict ::1
    restrict 192.168.21.0 mask 255.255.255.0
    server 127.127.1.0
    fudge 127.127.1.0 stratum 8
    

  4. 在除ceph1之外的所有节点上编辑文件“/etc/ntp.conf”。

    1
    vim /etc/ntp.conf
    
    并新增以下内容使这些节点与ceph1进行时间同步:
    server 192.168.21.1

  5. 在所有节点上启动NTP服务。

    1
    systemctl enable ntpd && systemctl start ntpd
    

  6. 在除ceph1之外的所有节点执行以下命令。

    1
    2
    ntpdate ceph1
    hwclock -w
    

配置SSH免密登录

  1. ceph1节点生成公钥,然后发放到所有的主机/客户机节点。

    1
    ssh-keygen -t rsa   
    

    全部回车,采取默认配置。

    1
    2
    3
    4
    5
    ssh-copy-id ceph1
    ssh-copy-id ceph2
    ssh-copy-id ceph3
    ssh-copy-id controller
    ssh-copy-id compute
    

  2. 在OpenStack controller节点生成公钥,然后发放到所有的主机/客户机节点。

    1
    ssh-keygen -t rsa 
    

    全部回车,采取默认配置。

    1
    2
    3
    4
    5
    ssh-copy-id ceph1 
    ssh-copy-id ceph2
    ssh-copy-id ceph3
    ssh-copy-id controller
    ssh-copy-id compute
    

分享:

    相关文档

    相关产品

close