2.4. CivetWeb 포트 변경
Ansible을 사용하여 Ceph Object Gateway를 설치하는 경우 포트 8080
에서 실행되도록 CivetWeb을 구성합니다. Ansible은 Ceph 구성 파일에서 다음과 유사한 행을 추가하여 이 작업을 수행합니다.
rgw frontends = civetweb port=192.168.122.199:8080 num_threads=100
Ceph 구성 파일에 rgw frontends = civetweb
행이 포함되지 않은 경우 Ceph Object Gateway는 포트 7480
에서 수신 대기합니다. rgw_frontends = civetweb
행이 포함되지만 포트가 지정되지 않은 경우 Ceph Object Gateway는 포트 80
에서 수신 대기합니다.
Ansible은 포트 8080
에서 수신 대기하도록 Ceph Object Gateway를 구성하고 Red Hat Ceph Storage 4를 설치하는 지원되는 방법은 ceph-ansible
을 사용하므로 포트 8080
은 Red Hat Ceph Storage 4 설명서의 기본 포트로 간주됩니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 4.1 클러스터.
- Ceph Object Gateway 노드.
절차
-
게이트웨이 노드에서
/etc/ceph/
디렉터리에서 Ceph 구성 파일을 엽니다. 예제와 유사한 Ceph 개체 게이트웨이(RGW) 클라이언트 섹션을 찾습니다.
[client.rgw.gateway-node1] host = gateway-node1 keyring = /var/lib/ceph/radosgw/ceph-rgw.gateway-node1/keyring log file = /var/log/ceph/ceph-rgw-gateway-node1.log rgw frontends = civetweb port=192.168.122.199:8080 num_threads=100
[client.rgw.gateway-node1]
제목은 Ceph 구성 파일의 이 부분을 클라이언트 유형이rgw
로 식별된 Ceph Object Gateway인 Ceph Storage Cluster 클라이언트를 구성하고, 노드 이름은gateway-node1
입니다.Ansible 구성 포트
8080
을80
으로 변경하려면rgw frontends 행을
편집합니다.rgw frontends = civetweb port=192.168.122.199:80 num_threads=100
rgw_frontends
키/값 쌍에port= port-number
사이에 공백이 없는지 확인합니다.포트를 변경할 다른 게이트웨이 노드에서 이 단계를 반복합니다.
각 게이트웨이 노드에서 Ceph Object Gateway 서비스를 다시 시작하여 새 포트 설정이 적용되도록 합니다.
# systemctl restart ceph-radosgw.target
각 게이트웨이 노드의 방화벽에서 구성된 포트가 열려 있는지 확인합니다.
# firewall-cmd --list-all
포트가 열리지 않으면 포트를 추가하고 방화벽 구성을 다시 로드합니다.
# firewall-cmd --zone=public --add-port 80/tcp --permanent # firewall-cmd --reload
추가 리소스