0

我正在尝试设置一个可以在其中安装 wordpress 的集群,glusterFS以便主节点将运行 wordpress 的实际副本,而其他两个节点将拥有其副本。另外我想设置主从 Mysql 设置。我已经GlusterFS在三个 droplets 上安装了 Mysql server、server、nginx server,第四个已经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

请帮我解决问题。我一直在使用下面的教程来开发它

https://www.digitalocean.com/community/tutorials/automating-the-deployment-of-a-scalable-wordpress-site

我已按照文档中的所有步骤进行操作,但对我不起作用。我现在被困住了GlusterFS

我也尝试重新启动GlusterFS服务器,但它现在甚至没有启动。它说GlusterFS服务器已启动,但是当我检查服务状态时它说Failed

请帮忙。

提前致谢

4

1 回答 1

2

在安装和配置 glusterfs 时,请按照以下步骤操作,

  1. 在所有节点上安装 glusterfs-server 包并启动服务(即,apt-get install glusterfs-server它将安装所需的服务器和客户端包,并且它将自动启动服务,如果没有,则service glusterfs-server start在基于 debian 的机器上启动它。

  2. 从一台服务器对等探测到其他服务器。(例如#gluster peer probe 192.168.0.103:)

  3. 创建卷,同时创建 gluster 卷确保几件事,

    一世。每个节点/砖路径上都没有以前的 gluster 卷跟踪。

    ii. 如果您尝试在受限文件夹下创建砖块,请提供正确的副本编号,并在最后使用“强制”选项。

副本号 = 砖块的数量,在给定的示例中为 2,如果要创建三个砖块,则提供副本为 3。并且在删除/添加砖块时,使用 add/remove-brick 命令提供正确的副本号,在添加或删除时,新的副本数应分别为 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
  1. 开始音量

例如:

gluster volume start testvol

volume start: testvol: success 
  1. 在每台服务器上安装卷以开始数据传输

例如:

mount -t glusterfs 192.168.0.100:testvol /mnt/glusterfs/

mount -t glusterfs 192.168.0.103:testvol /mnt/glusterfs/

安装卷后,如果您在安装点上写了任何内容,则会在其他人身上复制。

于 2015-10-15T10:44:28.470 回答