中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

部署RGW节点

本例在每个节点上创建12个RGW实例,3个节点共36个RGW实例,网关端口分别为10001~10036,网关名称分别为bucket1~bucket36。

准备ceph.conf文件

  1. 在ceph.conf文件中添加RGW实例的端口配置,在ceph1上编辑ceph.conf。
    vim /etc/ceph/ceph.conf

    修改为以下内容:

      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    [global]
    fsid = 4f238985-ad0a-4fc3-944b-da59ea3e65d7
    mon_initial_members = ceph1, ceph2, ceph3
    mon_host = 192.168.3.163,192.168.3.164,192.168.3.165
    auth_cluster_required = cephx
    auth_service_required = cephx
    auth_client_required = cephx
    public_network = 192.168.3.0/24
    cluster_network = 192.168.4.0/24
     
    [mon]
    mon_allow_pool_delete = true
     
    [client.rgw.bucket1]
    rgw_frontends = civetweb port=10001
    log file = /var/log/ceph/client.rgw.bucket1.log
    [client.rgw.bucket2]
    rgw_frontends = civetweb port=10002
    log file = /var/log/ceph/client.rgw.bucket2.log
    [client.rgw.bucket3]
    rgw_frontends = civetweb port=10003
    log file = /var/log/ceph/client.rgw.bucket3.log
    [client.rgw.bucket4]
    rgw_frontends = civetweb port=10004
    log file = /var/log/ceph/client.rgw.bucket4.log
    [client.rgw.bucket5]
    rgw_frontends = civetweb port=10005
    log file = /var/log/ceph/client.rgw.bucket5.log
    [client.rgw.bucket6]
    rgw_frontends = civetweb port=10006
    log file = /var/log/ceph/client.rgw.bucket6.log
    [client.rgw.bucket7]
    rgw_frontends = civetweb port=10007
    log file = /var/log/ceph/client.rgw.bucket7.log
    [client.rgw.bucket8]
    rgw_frontends = civetweb port=10008
    log file = /var/log/ceph/client.rgw.bucket8.log
    [client.rgw.bucket9]
    rgw_frontends = civetweb port=10009
    log file = /var/log/ceph/client.rgw.bucket9.log
    [client.rgw.bucket10]
    rgw_frontends = civetweb port=10010
    log file = /var/log/ceph/client.rgw.bucket10.log
    [client.rgw.bucket11]
    rgw_frontends = civetweb port=10011
    log file = /var/log/ceph/client.rgw.bucket11.log
    [client.rgw.bucket12]
    rgw_frontends = civetweb port=10012
    log file = /var/log/ceph/client.rgw.bucket12.log
    [client.rgw.bucket13]
    rgw_frontends = civetweb port=10013
    log file = /var/log/ceph/client.rgw.bucket13.log
    [client.rgw.bucket14]
    rgw_frontends = civetweb port=10014
    log file = /var/log/ceph/client.rgw.bucket14.log
    [client.rgw.bucket15]
    rgw_frontends = civetweb port=10015
    log file = /var/log/ceph/client.rgw.bucket15.log
    [client.rgw.bucket16]
    rgw_frontends = civetweb port=10016
    log file = /var/log/ceph/client.rgw.bucket16.log
    [client.rgw.bucket17]
    rgw_frontends = civetweb port=10017
    log file = /var/log/ceph/client.rgw.bucket17.log
    [client.rgw.bucket18]
    rgw_frontends = civetweb port=10018
    log file = /var/log/ceph/client.rgw.bucket18.log
    [client.rgw.bucket19]
    rgw_frontends = civetweb port=10019
    log file = /var/log/ceph/client.rgw.bucket19.log
    [client.rgw.bucket20]
    rgw_frontends = civetweb port=10020
    log file = /var/log/ceph/client.rgw.bucket20.log
    [client.rgw.bucket21]
    rgw_frontends = civetweb port=10021
    log file = /var/log/ceph/client.rgw.bucket21.log
    [client.rgw.bucket22]
    rgw_frontends = civetweb port=10022
    log file = /var/log/ceph/client.rgw.bucket22.log
    [client.rgw.bucket23]
    rgw_frontends = civetweb port=10023
    log file = /var/log/ceph/client.rgw.bucket23.log
    [client.rgw.bucket24]
    rgw_frontends = civetweb port=10024
    log file = /var/log/ceph/client.rgw.bucket24.log
    [client.rgw.bucket25]
    rgw_frontends = civetweb port=10025
    log file = /var/log/ceph/client.rgw.bucket25.log
    [client.rgw.bucket26]
    rgw_frontends = civetweb port=10026
    log file = /var/log/ceph/client.rgw.bucket26.log
    [client.rgw.bucket27]
    rgw_frontends = civetweb port=10027
    log file = /var/log/ceph/client.rgw.bucket27.log
    [client.rgw.bucket28]
    rgw_frontends = civetweb port=10028
    log file = /var/log/ceph/client.rgw.bucket28.log
    [client.rgw.bucket29]
    rgw_frontends = civetweb port=10029
    log file = /var/log/ceph/client.rgw.bucket29.log
    [client.rgw.bucket30]
    rgw_frontends = civetweb port=10030
    log file = /var/log/ceph/client.rgw.bucket30.log
    [client.rgw.bucket31]
    rgw_frontends = civetweb port=10031
    log file = /var/log/ceph/client.rgw.bucket31.log
    [client.rgw.bucket32]
    rgw_frontends = civetweb port=10032
    log file = /var/log/ceph/client.rgw.bucket32.log
    [client.rgw.bucket33]
    rgw_frontends = civetweb port=10033
    log file = /var/log/ceph/client.rgw.bucket33.log
    [client.rgw.bucket34]
    rgw_frontends = civetweb port=10034
    log file = /var/log/ceph/client.rgw.bucket34.log
    [client.rgw.bucket35]
    rgw_frontends = civetweb port=10035
    log file = /var/log/ceph/client.rgw.bucket35.log
    [client.rgw.bucket36]
    rgw_frontends = civetweb port=10036
    log file = /var/log/ceph/client.rgw.bucket36.log
    
  2. 在所有集群节点上同步配置文件,在ceph1上执行。
    1
    ceph-deploy --overwrite-conf admin ceph1 ceph2 ceph3
    

创建RGW实例

  1. 在所有服务端节点安装RGW组件。
    1
    yum -y install ceph-radosgw-14.2.10
    
  2. 创建RGW实例,在主节点ceph1上执行。
    1
    2
    3
    for i in {1..12};do ceph-deploy rgw create ceph1:bucket$i;done
    for i in {13..24};do ceph-deploy rgw create ceph2:bucket$i;done
    for i in {25..36};do ceph-deploy rgw create ceph3:bucket$i;done
    
  3. 上述命令执行成功后,查看36个RGW进程是否在线。
    ceph -s

    如下图所示:

    cluster:
    id:     f6b3c38c-7241-44b3-b433-52e276dd53c6
    health: HEALTH_OK
    
    services:
    mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 25h)
    mgr: ceph3(active, since 2d), standbys: ceph2, ceph1
    osd: 36 osds: 36 up (since 25h), 36 in (since 9d)
    rgw: 36 daemons active (bucket1, bucket10, bucket11, bucket12, bucket13, bucket14, bucket15, bucket16, bucket17, bucket18, bucket19, bucket2, bucket20, bucket21, bucket22, bucket23, bucket24, bucket25, bucket26, bucket27, bucket28, bucket29, bucket3, bucket30, bucket31, bucket32, bucket33, bucket34, bucket35, bucket36, bucket4, bucket5, bucket6, bucket7, bucket8, bucket9)
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词