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

Chinaunix

標(biāo)題: FastDHT安裝步驟完善 [打印本頁]

作者: happyfishfans    時(shí)間: 2012-02-16 16:41
標(biāo)題: FastDHT安裝步驟完善
本帖最后由 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


一. 安裝步驟:
(請(qǐng)按照順序進(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ò)誤,則檢查對(duì)應(yīng)安裝軟件版本
libevent-1.4.8以上版本
Berkeley-db-4.7.25以上版本
FastDHT V1.0以上版本

即可啟動(dòng)完成

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

作者: zerongLi    時(shí)間: 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

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

作者: mirnshi    時(shí)間: 2012-03-07 22:35
在freebsd下編譯,有些問題,db4的頭文件和庫路徑對(duì)不上,需要手工改。依賴庫都是通過pkg_add安裝的。建議使用autoconf/automake完成不同平臺(tái)的識(shí)別。
作者: happyfishfans    時(shí)間: 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)該文件
作者: zerongLi    時(shí)間: 2012-03-14 08:31
回復(fù) 4# happyfishfans



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


   
作者: zerongLi    時(shí)間: 2012-03-19 20:59
繼續(xù)請(qǐng)教幾個(gè)問題
今天又認(rèn)真安裝了一次,仔細(xì)核對(duì)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謝謝!
作者: foxyuli    時(shí)間: 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)

作者: hu198021688500    時(shí)間: 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)
作者: happy_fish100    時(shí)間: 2012-06-27 17:28
回復(fù) 8# hu198021688500

看日志文件啊!
作者: hanking123    時(shí)間: 2012-09-17 16:02
回復(fù) 7# foxyuli


    這個(gè)問題怎么解決的
作者: shenyan002    時(shí)間: 2012-09-29 01:46
foxyuli 發(fā)表于 2012-06-14 11:04
魚大,你好
FastDHT 1.19 安裝問題
安裝完成后,測試有問題

fdht_get_sub_keys fail, errno: 2, error info: No such file or directory
我也出現(xiàn)了這個(gè)問題,服務(wù)器跑起來了,這個(gè)fdht_test有問題。
你找到是什么原因了嗎?
作者: happy_fish100    時(shí)間: 2012-09-29 13:33
回復(fù) 11# shenyan002

缺省配置是不支持sub key列表的。
需要在fdhtd.conf中設(shè)置一下才可以。
參數(shù)名:store_sub_keys

作者: tonydzl_2008    時(shí)間: 2014-09-09 16:15
安裝完 fastdht后,啟動(dòng)出現(xiàn)如下:
Segmentation fault (core dumped),
ldd /usr/local/bin/fdhtd 后,出現(xiàn):
linux210:/usr/local/bin # ldd /usr/local/bin/fdhtd
        linux-vdso.so.1 =>  (0x00007fff0dbff000)
        libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x00002ae39d19b000)
        libdb-4.3.so => /usr/lib64/libdb-4.3.so (0x00002ae39d2b6000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ae39d4aa000)
        libc.so.6 => /lib64/libc.so.6 (0x00002ae39d5c4000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00002ae39d804000)
        librt.so.1 => /lib64/librt.so.1 (0x00002ae39d91a000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00002ae39da24000)
        /lib64/ld-linux-x86-64.so.2 (0x00002ae39d07f000)

請(qǐng)問,這是什么原因,有哪位遇到這個(gè)樣子的類似問題的處理方式?謝謝!!
作者: tonydzl_2008    時(shí)間: 2014-09-09 16:18
回復(fù) 1# happyfishfans


我的安裝的版本是:db-6.0,libevent -1.4的穩(wěn)定版本,F(xiàn)astDHT v1.23,安裝完后啟動(dòng)
fastdht,報(bào):
Segmentation fault (core dumped)

我的ldd /usr/local/bin/fdhtd ,出現(xiàn):
linux210:/usr/local/bin # ldd /usr/local/bin/fdhtd
        linux-vdso.so.1 =>  (0x00007fff0dbff000)
        libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x00002ae39d19b000)
        libdb-4.3.so => /usr/lib64/libdb-4.3.so (0x00002ae39d2b6000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ae39d4aa000)
        libc.so.6 => /lib64/libc.so.6 (0x00002ae39d5c4000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00002ae39d804000)
        librt.so.1 => /lib64/librt.so.1 (0x00002ae39d91a000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00002ae39da24000)
        /lib64/ld-linux-x86-64.so.2 (0x00002ae39d07f000)

請(qǐng)問,該問題的怎么處理,謝謝!


   
作者: real_madrid1    時(shí)間: 2014-09-29 15:28
您好,麻煩問一下,怎么對(duì)FastDHT進(jìn)行性能測試?具體一點(diǎn)的,萬分感謝啦^_^
作者: zhoufwind    時(shí)間: 2015-11-29 21:09
本帖最后由 zhoufwind 于 2015-11-29 21:16 編輯

親測,必須先部署FastDHT,然后再部署FastDFS,否則會(huì)導(dǎo)致FastDFS動(dòng)態(tài)鏈接庫失效storage無法啟動(dòng)。
另外部署FastDHT必須安裝libevent,否則編譯不通過。

呃。。想要回在這個(gè)帖子的,回錯(cuò)地方。。
作者: hzj_001    時(shí)間: 2017-11-07 19:18
回復(fù) 6# zerongLi

啟動(dòng)日志沒報(bào)錯(cuò),端口查詢不到?請(qǐng)問解決了么?

作者: hzj_001    時(shí)間: 2017-11-07 19:20
回復(fù) 8# hu198021688500

問題解決了么?




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2