我正在尝试设置一个集群,在其中我可以使用glusterFS
安装wordpress,以便主节点将运行wordpress的实际副本,其他两个节点将具有其副本。另外我想设置Master slave Mysql设置。我在三个小滴上安装了Mysql服务器,GlusterFS
服务器,nginx服务器,第四个安装了Nginx Load balancer
。问题是我无法创建GlusterFS
卷,下面是我在构建FS时遇到的错误。
使用的命令:
gluster volume create file_store replica 2 transport tcp master.com:/gluster slave1.com:/gluster slave2.com:/gluster slave3.com:/gluster force;
gluster volume create file_store replica 2 transport tcp master.com:/gluster slave1.com:/gluster slave2.com:/gluster force;
gluster volume create file_store replica 2 transport tcp master.com:/gluster slave1.com:/gluster force;
我尝试了这些命令,并尝试使用私有IP代替主机名,并尝试通过最终删除力来实现。
这是我得到的错误。
错误的砖块并使用<hostname>
等等或operation failed
请帮我解决这个问题。我一直在使用下面的教程
开发它我已经按照他们在doc中的所有步骤进行了操作,但没有为我工作。我现在卡在GlusterFS
。
此外,我尝试重新启动GlusterFS
服务器,它现在甚至无法启动。
它说GlusterFS
服务器已启动,但当我检查服务状态时,它会显示Failed
请帮助。
提前致谢
答案 0 :(得分:1)
安装和配置glusterfs时,请按照以下步骤操作
在所有节点上安装glusterfs-server软件包并启动服务(即apt-get install glusterfs-server
,它将安装所需的服务器和客户端软件包,并自动启动该服务,如果没有,请在基于debian的机器上使用service glusterfs-server start
启动它。
从一个服务器对等探测器到其他服务器。 (例如:#gluster peer probe 192.168.0.103
)
创建卷,同时创建gluster卷,确保一些事情,
我。每个节点/砖路径上都没有先前的gluster卷跟踪。
II。提供正确的副本编号,并使用“强制”#39;如果您尝试在受限文件夹下创建砖,则最后选项。
副本数量=砖块数量,在给定示例中为2,如果要创建三个砖块,则将副本提供为3.并且在移除/添加砖块时,使用添加/移除砖块提供正确的副本数量命令,新的副本号应分别在添加或删除时提供N + 1或N-1。 N是存在的砖块数。
例如:
root@debian:/# gluster volume create testvol replica 2 transport tcp 192.168.0.100:/var/www/ 192.168.0.103:/var/www/ force
volume create: testvol: success: please start the volume to access data
例如:
gluster volume start testvol
volume start: testvol: success
例如:
mount -t glusterfs 192.168.0.100:testvol /mnt/glusterfs/
mount -t glusterfs 192.168.0.103:testvol /mnt/glusterfs/
安装卷后,如果在挂载点上写了任何内容,将会复制到其他位置。