Linux
如何將 glusterfsd 程序綁定到介面 (ip)?
我嘗試將 gluster 程序綁定到內部(區域網路)介面失敗。
根據文件,我可以綁定到 /etc/gluster/glusterd.vol 中的 IP
# cat /etc/glusterfs/glusterd.vol volume management type mgmt/glusterd option working-directory /var/lib/glusterd option transport-type socket,rdma option transport.rdma.bind-address 192.168.1.1 option transport.socket.bind-address 192.168.1.1 option transport.socket.keepalive-time 10 option transport.socket.keepalive-interval 2 option transport.socket.read-fail-log off end-volume
到現在為止還挺好。但是,重新啟動服務後,我看到:
# netstat -ltpn | grep gluster tcp 0 0 0.0.0.0:49154 0.0.0.0:* LISTEN 32205/glusterfsd tcp 0 0 192.168.1.1:24007 0.0.0.0:* LISTEN 32002/glusterd
Glusterd 可以,但 Glusterfsd 絕對不行。我找不到任何可以在
gluster volume set ...
.如何將 glusterfsd 程序限制為 192.168.1.1?我真的不喜歡它暴露在世界面前。
老問題,但我昨天偶然發現了同樣的問題。也許它會在未來幫助某人。
這是我的答案(用 glusterfs 5.5 測試)
在 /etc/glusterfs 中創建一個名為“glusterfsd.vol”的文件。
將每個卷的以下配置添加到文件中以配置源 ip。
volume <your-volume-name>-server type protocol/server option transport.socket.bind-address 192.168.1.1 end-volume
如果您使用本地熔斷器安裝,請確保使用 192.168.1.1 而不是 localhost 來連接到該卷,因為該卷現在只能通過該 IP 訪問。