亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 24666938 | 回復(fù): 24666938
打印 上一主題 下一主題

[FastDFS] FastDHT安裝步驟完善 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-02-16 16:41 |只看該作者 |倒序?yàn)g覽
本帖最后由 happyfishfans 于 2012-03-09 11:56 編輯

FastDHT 安裝步驟完善

需要的依賴庫文件: libevent-1.4.so.2 , libdb-4.7.so
依賴庫文件存在于以下依賴包:libevent-1.4.14-stable  Berkley DB-4.7.25

下載鏈接: libevent-1.4.14-stable : http://www.monkey.org/~provos/libevent-1.4.14-stable.tar.gz
               db-4.7.25.tar.gz         : http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
               FastDHT V1.18.tar.gz : http://fastdht.googlecode.com/files/FastDHT_v1.18.tar.gz


一. 安裝步驟:
(請按照順序進(jìn)行安裝)

1. install  libevent-1.4.14-stable.tar.gz

tar xzf libevent-1.4.14-stable.tar.gz
cd libevent-1.4.14-stable
./configure --prefix=/usr
make && make install

2. install Berkley DB-4.7.25

tar xzf db-4.7.25.tar.gz
cd db-4.7.25/build_unix
../dist/configure --prefix=/usr
make && make install

3. install FastDHT V1.18

tar xzf FastDHT_v1.18.tar.gz
cd FastDHT
./make.clean
./make.sh
./make.sh install
(確保存在 fdhtd.conf  fdht_servers.conf  fdht_client.conf 在服務(wù)器上)

二. 修改配置文件

創(chuàng)建目錄: mkdir /etc/fdhtd (目錄權(quán)限 : 755  所屬者: root)

cp fdhtd.conf /etc/fdhtd/              (文件權(quán)限 : 644  所屬者: root)
cp fdht_servers.conf /etc/fdhtd/    (文件權(quán)限 : 644  所屬者: root)
cp fdht_client.conf /etc/fdhtd/       (文件權(quán)限 : 644  所屬者: root)

vi /etc/fdhtd/fdhtd.conf
port=11411
bash_path=<自定義目錄 例如: /fdht>
cache_size = 32MB
#include /etc/fdhtd/fdht_servers.conf  -> (本行前有#表示打開,如果想關(guān)閉此選項(xiàng),則應(yīng)該為##開頭)

vi /etc/fdhtd/fdht_server.conf
group_count = 2   (數(shù)字可自定義)
group0 = <ipaddress>:<port>
group0 = <ipaddress>:<port>
group1 = <ipaddress>:<port>
group1 = <ipaddress>:<port>
依次類推

vi /etc/fdhtd/fdht_client.conf
keep_alive=1  --> (本選項(xiàng)關(guān)聯(lián) storaged.conf文件)
bash_path=<自定義目錄 例如: /fdht>
# include /etc/fdhtd/fdht_servers.conf

配置storaged.conf文件
vi  storaged.conf (默認(rèn)位置: /etc/fdfs/storaged.conf)

line 189:  check_file_duplicate=1
本配置項(xiàng)解釋: 是否檢測上傳文件已經(jīng)存在。如果已經(jīng)存在,則不存在文件內(nèi)容,建立一個(gè)索引鏈接以節(jié)省磁盤空間
line 193:  key_namespace=FastDFS
本配置項(xiàng)解釋: 當(dāng)上個(gè)參數(shù)設(shè)定為1時(shí) , 在FastDHT中的命名空間
line 197:  keep_alive=1
本配置項(xiàng)解釋: 長連接配置選項(xiàng),如果為0則為短連接 1為長連接
line 204:  # include /etc/fdhtd/fdht_servers.conf
本配置項(xiàng)解釋: 可以通過 #include filename 方式來加載 FastDHT servers  的配置

三. 判斷排錯(cuò)

1.  fdht文件應(yīng)該存在于 /etc/fdhtd/文件夾下
2.  /etc/fdfs/storaged.conf && /etc/fdfs/fdhtd.conf 2個(gè)配置文件中應(yīng)開啟如下配置項(xiàng)
# include /etc/fdhtd/fdht_servers.conf
3.  cache_size 應(yīng) > 32M及以上
4.  ulimit -c unlimited 即可

四. 啟動(dòng)FastDHT

/usr/local/bin/fdhtd /etc/fdhtd/fdhtd.conf
若出現(xiàn)段錯(cuò)誤,則按照如下步驟排查,若沒有出現(xiàn)任何報(bào)錯(cuò)則直接使用命令 netstat -an | grep 11411來查看端口是否啟動(dòng)

段錯(cuò)誤排錯(cuò)步驟:
1. ldd /usr/local/bin/fdhtd 查看是否所有動(dòng)態(tài)鏈接庫全鏈接完畢
ldd的結(jié)果應(yīng)包含如下2條:
(X86_64)
libevent-1.4.so.2 => /lib64/libevent-1.4.so.2 (0x00000000.....)
libdb-4.7.so => /lib64/tls/libdb-4.7.so (0x00000000....)
(i386)
libevent-1.4.so.2 => /lib/libevent-1.4.so.2 (0x00000000.....)
libdb-4.7.so => /lib/tls/libdb-4.7.so (0x00000000....)

2. 若ldd的結(jié)果為 libdb-4.2.so => /lib64/tls/libdb-4.2.so (0x00000000....)
則應(yīng)該進(jìn)行如下替換操作:
find / -name libdb-4.7.so
cp {$path}/libdb-4.7.so  /lib64/tls/libdb-4.2.so

3. 若結(jié)果沒有錯(cuò)誤,則檢查對應(yīng)安裝軟件版本
libevent-1.4.8以上版本
Berkeley-db-4.7.25以上版本
FastDHT V1.0以上版本

即可啟動(dòng)完成

若轉(zhuǎn)載 請保持原地址連接 原作者姓名 happyfishfans 謝謝

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-03-07 20:05 |只看該作者
我是嚴(yán)格按照上面的步驟進(jìn)行的安裝配置,出現(xiàn)兩個(gè)問題:
Q1.  在執(zhí)行 3. install FastDHT V1.18時(shí),執(zhí)行
./make.clean提示沒有make.clean,我ls了一下,確實(shí)沒有這個(gè)文件

Q2. 上面的現(xiàn)象被我直接忽視了,繼續(xù)往下執(zhí)行,結(jié)果發(fā)現(xiàn)最后執(zhí)行/usr/local/bin/fdhtd /etc/fdhtd/fdhtd.conf啟動(dòng)FastDHT時(shí),系統(tǒng)提示無法找到 /usr/local/bin/fdhtd

請問這個(gè)怎么回事??????

論壇徽章:
2
技術(shù)圖書徽章
日期:2013-09-04 15:21:51酉雞
日期:2013-11-01 21:20:20
3 [報(bào)告]
發(fā)表于 2012-03-07 22:35 |只看該作者
在freebsd下編譯,有些問題,db4的頭文件和庫路徑對不上,需要手工改。依賴庫都是通過pkg_add安裝的。建議使用autoconf/automake完成不同平臺(tái)的識別。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-03-09 11:53 |只看該作者
@2樓

可以在全局 安裝好fastDHT之后,  執(zhí)行如下命令查看 fdhtd的文件位置:
find / -name "fdhtd"
并將執(zhí)行文件放置到 任意位置,也就是在文檔中所說的 /usr/local/bin/fdhtd
啟動(dòng)的時(shí)候,執(zhí)行 /usr/local/bin/fdhtd /etc/fdhtd/fdhtd.conf

注意點(diǎn):
1. fdhtd要有執(zhí)行權(quán)限
2. 啟動(dòng)的格式是:  執(zhí)行文件 【空格】 配置文件 的方式。 例如:  /usr/local/bin/fdhtd /etc/fdhtd/fdhtd.conf

make clean這個(gè)問題  筆誤  我也查詢了 沒有發(fā)現(xiàn)該文件

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-03-14 08:31 |只看該作者
回復(fù) 4# happyfishfans



OK ,我繼續(xù)研究一下,謝謝~


   

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-03-19 20:59 |只看該作者
繼續(xù)請教幾個(gè)問題
今天又認(rèn)真安裝了一次,仔細(xì)核對happyfishfans的過程,發(fā)現(xiàn)幾點(diǎn)不同:

1. 在“二、修改配置文件”中,
    原文
  “vi /etc/fdhtd/fdht_client.conf
    bash_path=<自定義目錄 例如: /fdht>”
   實(shí)際上應(yīng)該是base_path=/fdht,而且/fdht這個(gè)目錄或文件必須存在

   原文“vi /etc/fdhtd/fdht_client.conf ”中也一樣,不是bash_path而是base_path

2. 原文“配置storaged.conf文件” ,這里我也沒有找到storaged.conf文件,只有storage.conf。

3. 原文“ vi /etc/fdhtd/fdht_server.conf”,我找到的以及實(shí)際編輯的是 /etc/fdhtd/fdht_servers.conf文件。

在我原原本本認(rèn)認(rèn)真真的將我能找到的配置文件按happyfishfans的配置完成后,終于執(zhí)行/usr/local/bin/fdhtd /etc/fdhtd/fdhtd.conf沒有錯(cuò)誤提示了,可是悲催的使用netstat -an | grep 11411來查看端口是否啟動(dòng)時(shí),發(fā)現(xiàn)端口沒啟動(dòng)。
    執(zhí)行l(wèi)dd /usr/local/bin/fdhtd 查看是否所有動(dòng)態(tài)鏈接庫全鏈接完畢的結(jié)果為

  linux-vdso.so.1 =>  (0x00007fffcf499000)
        libevent-2.0.so.5 => /usr/lib/libevent-2.0.so.5 (0x00007f1d9f038000)
        libdb-4.7.so => /usr/lib/libdb-4.7.so (0x00007f1d9ecd9000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f1d9eabc000)
        libc.so.6 => /lib/libc.so.6 (0x00007f1d9e75a000)
        librt.so.1 => /lib/librt.so.1 (0x00007f1d9e552000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f1d9f281000)

由于最近幾天一直在反復(fù)排錯(cuò)安裝,所以發(fā)現(xiàn)的問題有點(diǎn)多,希望能得到答復(fù),O(∩_∩)O謝謝!

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-06-14 11:04 |只看該作者
魚大,你好
FastDHT 1.19 安裝問題
安裝完成后,測試有問題
[2012-06-14 10:50:01] INFO - file: fdht_client.c, line: 144, base_path=/home/fox/fastdht, connect_timeout=3s, network_timeout=60s, keep_alive=1, use_proxy=0, group_count=1, server_count=1
fdht_get_sub_keys fail, errno: 2, error info: No such file or directory
original value=1229959555(10)
value_len: 10
value: 1229959655
value_len: 10
value: 1229959655

server 192.168.1.160:11411
server=192.168.1.160:11411
version=1.19
uptime=10
curr_time=1339642201
max_connections=256
curr_connections=1
total_set_count=23
success_set_count=23
total_inc_count=9
success_inc_count=9
total_delete_count=0
success_delete_count=0
total_get_count=12
success_get_count=8

sub keys: reg
能否予以指點(diǎn)

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-06-27 16:36 |只看該作者
本帖最后由 hu198021688500 于 2012-06-27 16:37 編輯

我也按happyfishfans的配置完成后
執(zhí)行 /usr/local/application/fastdht-1.19/bin/fdhtd /usr/local/application/fastdht-1.19/conf/fdhtd.conf 沒有錯(cuò)誤提示了
悲催的使用netstat -an | grep 11411來查看端口是否啟動(dòng)時(shí),發(fā)現(xiàn)端口沒啟動(dòng)。
執(zhí)行l(wèi)dd /usr/local/bin/fdhtd 查看是否所有動(dòng)態(tài)鏈接庫全鏈接完畢的結(jié)果為
/usr/local/application/fastdht-1.19/bin/fdhtd:
        libevent-1.4.so.4 => /usr/local/lib/libevent-1.4.so.4 (0x280b8000)
        libdb-5.3.so => /usr/local/lib/libdb-5.3.so (0x280ce000)
        libthr.so.3 => /lib/libthr.so.3 (0x28261000)
        libc.so.7 => /lib/libc.so.7 (0x28282000)

論壇徽章:
4
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-11 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-15 06:20:00
9 [報(bào)告]
發(fā)表于 2012-06-27 17:28 |只看該作者
回復(fù) 8# hu198021688500

看日志文件!

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-09-17 16:02 |只看該作者
回復(fù) 7# foxyuli


    這個(gè)問題怎么解決的
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP