一台机器上面启动多个storage
我需要在1台机器上面启动多个storage。有一个问题请教。我将storage.conf的端口一个设置为23000,一个设置为23001,
在启动的时候分别指定storage.conf文件,例如:
fdfs_storaged /etc/fdfs/storage1.conf
fdfs_storaged /etc/fdfs/storage2.conf
到这里都没有任何问题。
但是在集成nginx后,问题出现了,
在mod_fastdfs.conf文件里面,设置storage_server_port=23000
那么剩下的一个23001,如何设置?
group_name又该如何设置? nginx和apache扩展模块模块暂时不支持多个group,只能支持一个group。
后续会考虑支持多个group,敬请期待! 看来只能通过nginx做一个负载,在fastdfs的nginx前面在搭建一台nginx来实现。 本帖最后由 yayu_myself 于 2013-01-06 19:15 编辑
最新的nginx 模块的1.4似乎多了多组的支持,不过感觉好像不是LZ提到的这个
配置文件中有
# set the group count
# set to none zero to support multi-group
# set to 0for single group only
# groups settings section as , , ...,
# default value is 0
# since v1.14
group_count = 0
# group settings for group #1
# since v1.14
# when support multi-group, uncomment following section
#
#group_name=group1
#store_path_count=2
#store_path0=/home/yuqing/fastdfs
#store_path1=/home/yuqing/fastdfs1
# group settings for group #2
# since v1.14
# when support multi-group, uncomment following section as neccessary
#
#group_name=group2
#store_path_count=1
#store_path0=/home/yuqing/fastdfs
我现在也是多组配置的问题,有多个storage:
storage1 group1192.168.19.117
storage2 group2192.168.19.116
现在只在 storage1上装了 nginx和扩展模块: location /M00 {
root /home/fastdfs/data;
ngx_fastdfs_module;
}这样只能访问117上的storage,如何配置可以让nginx访问到 116上group2的文件。 不是组的概念。
是指一台机器上面启动多个storage,每个storage端口不一样,导致集成nginx后,mod_fastdfs.conf文件里面的端口无法指定。 回复 5# payend
用nginx就不需要storage server端口了。
当文件在本地不存在时,会走nginx的proxy模块去请求源storage server上的nginx。 回复 2# happy_fish100
那如何按group来横向扩展存储的容量?
happy_fish100 发表于 2013-01-07 17:15 static/image/common/back.gif
回复 5# payend
用nginx就不需要storage server端口了。
用nginx就不需要storage server端口了---没看懂这个 就是nginx不回去访问storage的server端口取文件,而是直接看本机硬盘上是否存在文件 我在一台机器上部署了2个storage,结果只有一个storage有效,另一个虽然进程是在的,但是文件不会上传到第二storage,通过fdfs_monitor查看就只有一个storage,请问一下,一台机器上真的能配置2个storage,有人成功过吗?
页:
[1]
2