请问fastDFS的 tracker 和 storage 的http 怎么配置和启动
我看tracker 和 storage 的配置文件里都有 http setting 上面都是配置了端口,ip地址就是本机吗?
我启动服务后看对应的http端口没有打开,如何启动http 服务?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
Version 1.20 2009-09-05
* base64 use context, functions changed
* common/ini_file_reader.c: fix memory leak
* tracker server support HTTP protocol, one thread mode
* storage server support HTTP protocol, one thread mode
...
这里面的 one thread mode 是什么意思呢?
看一下文件INSTALL,里面做了简短的说明。
支持HTTP的步骤如下:
1. 修改make.sh,将 #WITH_HTTPD=1前的注释符去掉
2. ./make.sh clean; ./make.sh
3. 修改配置文件中的端口号等设置,重启tracker和storage进程
HTTP用到了libevent,编译程序前请下载并安装libevent 1.4.x,如1.4.10。
[ 本帖最后由 happy_fish100 于 2009-9-16 09:38 编辑 ]
因为采用libevent的evhttp,它是非堵塞方式,可以一个进程支持多个连接。
即:HTTP服务启用单独的一个线程,可以支持多个并发连接。
谢谢回复,有问题再咨询
1. 修改make.sh,将 #WITH_HTTPD=1前的注释符去掉
2. ./make.sh clean; ./make.sh
3. 修改配置文件中的端口号等设置,重启tracker和storage进程
按照上面的步骤,我已经操作了一遍,并且也下载了libevent1.4.12
在第3步启动 tracker 的时候,还是没见http 对应端口号启动
启动后,看一下tracker server的日志文件 ${base_path}/logs/tracker.log
你配置的是80端口么,需要以root权限执行的进程才可以使用1024以下的端口号。
我已经按上面的老兄安装好了,但是我用HTTP还是打不开,到低是怎么用的呢?请明示
看tracker和storage server的日志文件,看有没有报错。
没有报错啊,
在LOG里面都没有看到有HTTP的启动的,是不是我在那里还没有设置好呢?
#HTTP settings
http.disabled=false
http.server_port=8080
#use #include directive to include http other settiongs
include http.conf