zoukankan      html  css  js  c++  java
  • ceph安装( nautilus 版本 )

    2. 同步服务器时间
    为了保证 ceph 集群 mon 组件通信正常,需要对每个节点的时间进行同步,这里对管理节点和 osd 节点进行时间同步,首先在所有服务器中安装 chrony 用于系统时间同步,步骤如下:

    yum -y install chrony

    3. 配置主机名解析

    cat >> /etc/hosts << EOF
    192.168.130.135 ceph-node1
    192.168.130.136 ceph-node2
    192.168.130.137 ceph-node3
    EOF

    4. 关闭防火墙和 selinux

    systemctl stop firewalld.service && systemctl disable firewalld.service

    5、配置源

    cat >/etc/yum.repos.d/ceph.repo <<EOF
    [noarch]
    name=ceph-noarch
    baseurl=http://mirrors.aliyun.com/ceph/rpm-nautilus/el7/noarch/
    enable=1
    gpgcheck=0
    
    [ceph]
    name=ceph
    baseurl=http://mirrors.aliyun.com/ceph/rpm-nautilus/el7/x86_64/
    enable=1
    gpgcheck=0
    EOF

    6、每台增加普通用户

    [root@ST-K8S-01 ~]# useradd cephadmin
    [root@ST-K8S-01 ~]# passwd cephadmin

    在 ST-K8S-01 配置其他机器的免密登录,切换到普通用户

    [cephadmin@ST-K8S-01 ~]$ ssh-keygen
    [cephadmin@ST-K8S-01 ~]$ ssh-copy-id cephadmin@10.2.57.3
    [cephadmin@ST-K8S-01 ~]$ ssh-copy-id cephadmin@10.2.57.4
    [cephadmin@ST-K8S-01 ~]$ ssh-copy-id cephadmin@10.2.57.5

    配置 cephadmin 免密 sudo

    echo "cephadmin ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cephadmin
    sudo chmod 0440 /etc/sudoers.d/cephadmin

    二、安装

    ####如果有就清理
    ceph-deploy purge ST-K8S-01 ST-K8S-02 ST-K8S-03
    ceph-deploy purgedata ST-K8S-01 ST-K8S-02 ST-K8S-03
    ceph-deploy forgetkeys

    所有节点安装

    yum install -y ceph ceph-radosgw

    在admin上安装

    [cephadmin@ST-K8S-01 ~]$ sudo yum install -y ceph-deploy
    [cephadmin@ST-K8S-01 ~]$ mkdir /data/ceph-cluster
    [cephadmin@ST-K8S-01 ~]$ cd /data/ceph-cluster/
    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy new --public-network 10.2.57.0/24 --cluster-network 10.2.57.0/24 ST-K8S-01 ST-K8S-02 ST-K8S-03
    [cephadmin@ST-K8S-01 ceph-cluster]$ cat ceph.conf
    [global]
    fsid = aca2b777-962a-4f7b-8663-20e0c1e30bc4
    ms_bind_ipv6 = true
    mon_initial_members = ST-K8S-01, ST-K8S-02, ST-K8S-03
    mon_host = 10.2.57.3,10.2.57.4,10.2.57.5
    auth_cluster_required = cephx
    auth_service_required = cephx
    auth_client_required = cephx
    public_network = 10.2.57.0/24
    cluster_network = 10.2.57.0/24
    osd pool default size = 2
    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy --overwrite-conf mon create-initial

    .将配置文件同步到各节点

    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy --overwrite-conf config push ST-K8S-01 ST-K8S-02 ST-K8S-03

    确保你对 ceph.client.admin.keyring 有正确的操作权限

    sudo cp ceph.client.admin.keyring /etc/ceph/
    sudo chmod +r /etc/ceph/ceph.client.admin.keyring

    添加osd

    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy osd create ST-K8S-01 --data /dev/sdc
    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy osd create ST-K8S-02 --data /dev/sdc
    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy osd create ST-K8S-03 --data /dev/sdc

    创建管理节点

    [cephadmin@ST-K8S-01 ceph-cluster]$ ceph-deploy mgr create ST-K8S-01 ST-K8S-02 ST-K8S-03
  • 相关阅读:
    14款经典的MySQL客户端软件
    淘宝、百度软件工程师们小调皮,各种霸气外漏
    使用Navicat for Oracle工具连接oracle出错:ORA-12737
    解析xlsx与xls--使用2012poi.jar
    LUOGU P4163 [SCOI2007]排列
    LUOGU P1337 [JSOI2004]平衡点 / 吊打XXX(模拟退火)
    LUOGU P1438 无聊的数列 (差分+线段树)
    LUOGU P1967 货车运输(最大生成树+树剖+线段树)
    LUOGU P3382 【模板】三分法 (三分)
    LUOGU P4027 [NOI2007]货币兑换 (斜率优化+CDQ分治)
  • 原文地址:https://www.cnblogs.com/deny/p/15750390.html
Copyright © 2011-2022 走看看