在Gluster分布式卷中编辑文件时出错

时间:2017-04-22 10:06:38

标签: nano glusterfs

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 -L

Chain 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         

有任何想法可以帮助我吗?

0 个答案:

没有答案