Gluster有问题。
我已经安装了分布式gluster卷。当我复制文件并将其粘贴到gluster卷中时,它可以正常工作。该文件出现在每个节点中,可以重新登录。
但是,当我尝试通过以下方式直接在gluster卷中编辑此文件时:
sudo nano test_file
例如,它会崩溃:[纳米]
写入锁定文件时出错./.Test-file.swp "传输端点未连接"
[控制台]
然后当我写" ls" 传输端点未连接
出于同样的原因,我无法使用gunicorn初始化我的网站。
你知道如何解决这个bug,并能够实时编写文件吗?
非常感谢您的帮助
-----编辑1 -------
node @ node:〜$ sudo gluster volume status
[sudo] password for node:
Status of volume: gluster_data
Gluster process TCP Port RDMA Port Online Pid
------------------------------------------------------------------------------
Brick 192.168.1.19:/mnt/gluster/data 49152 0 Y 2032
Brick 192.168.1.26:/mnt/gluster/data 49152 0 Y 2597
Brick 192.168.1.29:/mnt/gluster/data 49152 0 Y 2025
Brick 192.168.1.25:/mnt/gluster/data 49152 0 Y 1977
NFS Server on localhost N/A N/A N N/A
Self-heal Daemon on localhost N/A N/A Y 2000
NFS Server on 192.168.1.29 N/A N/A N N/A
Self-heal Daemon on 192.168.1.29 N/A N/A Y 2019
NFS Server on 192.168.1.19 N/A N/A N N/A
Self-heal Daemon on 192.168.1.19 N/A N/A Y 2023
NFS Server on 192.168.1.25 N/A N/A N N/A
Self-heal Daemon on 192.168.1.25 N/A N/A Y 1968
NFS Server on 192.168.1.26 N/A N/A N N/A
Self-heal Daemon on 192.168.1.26 N/A N/A Y 2589
Task Status of Volume gluster_data
------------------------------------------------------------------------------
There are no active volume tasks
使用不同的权限进行测试:
node@node:~$ echo "123" > /mnt/gluster_volume/testfile1
bash: /mnt/gluster_volume/testfile1: Permission denied
node@node:~$ sudo echo "123" > /mnt/gluster_volume/testfile2
bash: /mnt/gluster_volume/testfile2: Permission denied
node@node:~$
sudo su the echo" 123"测试工作正常。所以我尝试使用sudo su& amp;& amp; sudo纳米测试,我仍然有相同的bug,而纳米工作"传输端点没有连接"并且在输入" ls"返回"传输端点未连接"而我在/ mnt / gluster_volume。这是事故发生后的音量状态。
root@node:/mnt/gluster_volume# sudo nano test
root@node:/mnt/gluster_volume# ls
ls: cannot open directory '.': **Transport endpoint is not connected**
root@node:/mnt/gluster_volume# su node
node@node:/mnt/gluster_volume$ sudo gluster volume status
Status of volume: gluster_data
Gluster process TCP Port RDMA Port Online Pid
------------------------------------------------------------------------------
Brick 192.168.1.19:/mnt/gluster/data 49152 0 Y 2032
Brick 192.168.1.26:/mnt/gluster/data 49152 0 Y 2597
Brick 192.168.1.29:/mnt/gluster/data 49152 0 Y 2025
Brick 192.168.1.25:/mnt/gluster/data 49152 0 Y 1977
NFS Server on localhost N/A N/A N N/A
Self-heal Daemon on localhost N/A N/A Y 2000
NFS Server on 192.168.1.19 N/A N/A N N/A
Self-heal Daemon on 192.168.1.19 N/A N/A Y 2023
NFS Server on 192.168.1.29 N/A N/A N N/A
Self-heal Daemon on 192.168.1.29 N/A N/A Y 2019
NFS Server on 192.168.1.25 N/A N/A N N/A
Self-heal Daemon on 192.168.1.25 N/A N/A Y 1968
NFS Server on 192.168.1.26 N/A N/A N N/A
Self-heal Daemon on 192.168.1.26 N/A N/A Y 2589
Task Status of Volume gluster_data
------------------------------------------------------------------------------
There are no active volume tasks
----编辑2 ----
sudo su iptables -LChain INPUT (policy ACCEPT)
target prot opt source destination
ufw-before-logging-input all -- anywhere anywhere
ufw-before-input all -- anywhere anywhere
ufw-after-input all -- anywhere anywhere
ufw-after-logging-input all -- anywhere anywhere
ufw-reject-input all -- anywhere anywhere
ufw-track-input all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
ufw-before-logging-forward all -- anywhere anywhere
ufw-before-forward all -- anywhere anywhere
ufw-after-forward all -- anywhere anywhere
ufw-after-logging-forward all -- anywhere anywhere
ufw-reject-forward all -- anywhere anywhere
ufw-track-forward all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ufw-before-logging-output all -- anywhere anywhere
ufw-before-output all -- anywhere anywhere
ufw-after-output all -- anywhere anywhere
ufw-after-logging-output all -- anywhere anywhere
ufw-reject-output all -- anywhere anywhere
ufw-track-output all -- anywhere anywhere
Chain ufw-after-forward (1 references)
target prot opt source destination
Chain ufw-after-input (1 references)
target prot opt source destination
ufw-skip-to-policy-input udp -- anywhere anywhere udp dpt:netbios-ns
ufw-skip-to-policy-input udp -- anywhere anywhere udp dpt:netbios-dgm
ufw-skip-to-policy-input tcp -- anywhere anywhere tcp dpt:netbios-ssn
ufw-skip-to-policy-input tcp -- anywhere anywhere tcp dpt:microsoft-ds
ufw-skip-to-policy-input udp -- anywhere anywhere udp dpt:bootps
ufw-skip-to-policy-input udp -- anywhere anywhere udp dpt:bootpc
ufw-skip-to-policy-input all -- anywhere anywhere ADDRTYPE match dst-type BROADCAST
Chain ufw-after-logging-forward (1 references)
target prot opt source destination
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW BLOCK] "
Chain ufw-after-logging-input (1 references)
target prot opt source destination
Chain ufw-after-logging-output (1 references)
target prot opt source destination
Chain ufw-after-output (1 references)
target prot opt source destination
Chain ufw-before-forward (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere icmp destination-unreachable
ACCEPT icmp -- anywhere anywhere icmp source-quench
ACCEPT icmp -- anywhere anywhere icmp time-exceeded
ACCEPT icmp -- anywhere anywhere icmp parameter-problem
ACCEPT icmp -- anywhere anywhere icmp echo-request
ufw-user-forward all -- anywhere anywhere
Chain ufw-before-input (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ufw-logging-deny all -- anywhere anywhere ctstate INVALID
DROP all -- anywhere anywhere ctstate INVALID
ACCEPT icmp -- anywhere anywhere icmp destination-unreachable
ACCEPT icmp -- anywhere anywhere icmp source-quench
ACCEPT icmp -- anywhere anywhere icmp time-exceeded
ACCEPT icmp -- anywhere anywhere icmp parameter-problem
ACCEPT icmp -- anywhere anywhere icmp echo-request
ACCEPT udp -- anywhere anywhere udp spt:bootps dpt:bootpc
ufw-not-local all -- anywhere anywhere
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns
ACCEPT udp -- anywhere 239.255.255.250 udp dpt:1900
ufw-user-input all -- anywhere anywhere
Chain ufw-before-logging-forward (1 references)
target prot opt source destination
Chain ufw-before-logging-input (1 references)
target prot opt source destination
Chain ufw-before-logging-output (1 references)
target prot opt source destination
Chain ufw-before-output (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ufw-user-output all -- anywhere anywhere
Chain ufw-logging-allow (0 references)
target prot opt source destination
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW ALLOW] "
Chain ufw-logging-deny (2 references)
target prot opt source destination
RETURN all -- anywhere anywhere ctstate INVALID limit: avg 3/min burst 10
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW BLOCK] "
Chain ufw-not-local (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere ADDRTYPE match dst-type LOCAL
RETURN all -- anywhere anywhere ADDRTYPE match dst-type MULTICAST
RETURN all -- anywhere anywhere ADDRTYPE match dst-type BROADCAST
ufw-logging-deny all -- anywhere anywhere limit: avg 3/min burst 10
DROP all -- anywhere anywhere
Chain ufw-reject-forward (1 references)
target prot opt source destination
Chain ufw-reject-input (1 references)
target prot opt source destination
Chain ufw-reject-output (1 references)
target prot opt source destination
Chain ufw-skip-to-policy-forward (0 references)
target prot opt source destination
DROP all -- anywhere anywhere
Chain ufw-skip-to-policy-input (7 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain ufw-skip-to-policy-output (0 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain ufw-track-forward (1 references)
target prot opt source destination
Chain ufw-track-input (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere ctstate NEW
ACCEPT udp -- anywhere anywhere ctstate NEW
Chain ufw-track-output (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere ctstate NEW
ACCEPT udp -- anywhere anywhere ctstate NEW
Chain ufw-user-forward (1 references)
target prot opt source destination
Chain ufw-user-input (1 references)
target prot opt source destination
Chain ufw-user-limit (0 references)
target prot opt source destination
LOG all -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning prefix "[UFW LIMIT BLOCK] "
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain ufw-user-limit-accept (0 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain ufw-user-logging-forward (0 references)
target prot opt source destination
Chain ufw-user-logging-input (0 references)
target prot opt source destination
Chain ufw-user-logging-output (0 references)
target prot opt source destination
Chain ufw-user-output (1 references)
target prot opt source destination
有任何想法可以帮助我吗?