chur_z 2022-10-28 20:20 采纳率: 100%
浏览 9
已结题

FastDFS 集群部署问题:一台服务器即为tracker,又为两个两个group小组中的group1中两个两个storage中的一个,那这个服务器的nginx怎么配置啊

背景:学习FastDFS 集群部署,照着https://blog.csdn.net/qq_37242720/article/details/126913242这篇文章来的,写的很好,没有问题。但是我本地化后就有些疑问了。。
他的示意图是:

img

我的示意图是:

img

问题1:FastDFS 集群部署问题:一台服务器即为tracker,又为两个group小组中的group1中两个storage中的一个,那这个服务器的nginx怎么配置啊。

现在我的其他三个都是正常的,可以通过wget 192.168.179.104.这个只部署tracker的服务器去下载在group1和group2上的storage上文件
但是通过wget 192.168.179.102这个tracker、storage都部署了的好像就不行。

104配置文件如下:
server前面添加

    upstream storage_servers {
        server 192.168.179.105:80;
        server 192.168.179.106:80;
        server 192.168.179.107:80;
    }

server里面添加

    location ~ /group[1-9]/M0[0-9] {
        proxy_pass  http://storage_servers;
    }

如图

img

102也是这样配的,知道有问题但是不知道怎么改啊,这感觉有逻辑悖论啊,tracker分给group1或者2,然后找group1或者2下服务器的storage。这个102,既是分发者又是接受者这里怎么判断,如果按照group1或者2来判断的话,group1又有102(自己)和107。
感觉可以把group1的两个拆开,把107变成group3。group1只要102他自己,这样这样就得改其他的配置。

105,106,107nginx配置如下图。他们三个都是只有storage。所以是一样

img

问题2还有个问题,这个102因为是最开始安装的,后面集群是看了后又加的。这里102它的storage的安装路径和存储路径和后面的三个(105,106,107)都不一样。我不知有没有什么影响。不知道是不是4个都必须一样才行。
mod_fastdfs.conf的配置文件中有对group1和2的描述。group1有102和107,他们安装路径不一样(好像是说的存储路径),这里应该有影响。但是也不清楚怎么修改,或者storage安装或者存储路径必须一样。102我随便写的两个,一个是102自己的,一个是其他三个storage的路径。
102的mod_fastdfs.conf的配置文件

group_count = 2



[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/home/zenghc/fastdfs/storage
store_path1=/data/fastdfs/storage/files

# group settings for group #2
# since v1.14
# when support multi-group, uncomment following section as neccessary
[group2]
group_name=group2
storage_server_port=23000
store_path_count=1
store_path0=/home/zenghc/fastdfs/storage
store_path1=/data/fastdfs/storage/files


107的mod_fastdfs.conf的配置文件。

img

102,我比107多写了个store_path1=。。相当于107是别人教程是对的,我102,把我自己的路径写在store_path0=。。把其他的三个的路径写成store_path1=。。,我不知道对不对
总结:
102的nginx怎么配置,或者只能要tracker,storage不要了,重新找个服务器弄一个
102的storage存储路径是不是必须要和其他三个保持一样,不然的话mod_fastdfs.conf的配置怎么改

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月5日
    • 创建了问题 10月28日

    悬赏问题

    • ¥15 惠普360g9的最新bios
    • ¥15 配置hadoop时start-all.sh老是启动失败
    • ¥30 这个功能用什么软件发合适?
    • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
    • ¥15 用pytorch实现PPO算法
    • ¥15 关于调制信号的星座图?
    • ¥30 前端传参时,后端接收不到参数
    • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
    • ¥15 机器学习预测遇到的目标函数问题
    • ¥15 Fluent,液体进入旋转区域体积分数不连续