分散ファイルシステム(FastDFS)クラスタ構成
2255 ワード
[TOC]
FastDFSを使用して分散ファイルシステムを導入する際、FastDFSのクライアントAPIを介してファイルのアップロード、ダウンロード、削除などの操作を行います.同時にFastDFSのHTTPサーバを通じてHTTPサービスを提供する.しかし、FastDFSのHTTPサービスは比較的簡単で、負荷バランスなどの高性能なサービスを提供できないため、FastDFSの開発者である淘宝のアーキテクチャ師の余慶は、Nginxで使用されているFastDFSモジュール(FastDFSとも呼ばれるNginxモジュール)を提供してくれた.とても簡単に使えます.FastDFSはTrackerサーバを介してStorageサーバにファイルを格納するが,同グループ間のサーバはファイルをコピーする必要があり,遅延の問題がある.トラッカーサーバが192.168にファイルをアップロードすると仮定する.1.80、ファイルIDがクライアントに戻ると、バックグラウンドはこのファイルを192.168にコピーする.1.30、コピーが完了すると、クライアントはこのIDを192.168に使用する.1.30ファイルを取り出すと、間違いが発生するに違いない.このfastdfs-nginx-moduleは、クライアントがレプリケーションの遅延の問題でエラーが発生しないように、ソースサーバに接続してファイルを取得するようにリダイレクトできます.
Nginxのコンパイル、インストール
fastdfs-nginx-moduleの追加
fastdfs-nginx-moduleソースコードのプロファイルを/etc/fdfsディレクトリにコピー
mod_の変更fastdfs.confプロファイル
FastDFSのプロファイルの一部を/etc/fdfsディレクトリにコピー
nginxアクセスstorageファイルの構成
ダウンロード時に新聞404を発見するとnginx.confの最初の行user nobodyをuser rootに変更して再起動します.
以上はオリジナルの文章に属して、転載して作者@怪カレーQQ:208275451を明記してください
FastDFSを使用して分散ファイルシステムを導入する際、FastDFSのクライアントAPIを介してファイルのアップロード、ダウンロード、削除などの操作を行います.同時にFastDFSのHTTPサーバを通じてHTTPサービスを提供する.しかし、FastDFSのHTTPサービスは比較的簡単で、負荷バランスなどの高性能なサービスを提供できないため、FastDFSの開発者である淘宝のアーキテクチャ師の余慶は、Nginxで使用されているFastDFSモジュール(FastDFSとも呼ばれるNginxモジュール)を提供してくれた.とても簡単に使えます.FastDFSはTrackerサーバを介してStorageサーバにファイルを格納するが,同グループ間のサーバはファイルをコピーする必要があり,遅延の問題がある.トラッカーサーバが192.168にファイルをアップロードすると仮定する.1.80、ファイルIDがクライアントに戻ると、バックグラウンドはこのファイルを192.168にコピーする.1.30、コピーが完了すると、クライアントはこのIDを192.168に使用する.1.30ファイルを取り出すと、間違いが発生するに違いない.このfastdfs-nginx-moduleは、クライアントがレプリケーションの遅延の問題でエラーが発生しないように、ソースサーバに接続してファイルを取得するようにリダイレクトできます.
Nginxのコンパイル、インストール
fastdfs-nginx-moduleの追加
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src
make && make install
fastdfs-nginx-moduleソースコードのプロファイルを/etc/fdfsディレクトリにコピー
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
mod_の変更fastdfs.confプロファイル
connect_timeout=10 # ( : )
base_path=/tmp #
tracker_server=192.168.0.200:22122 # tracker IP
storage_server_port=23000 # storage
group_name=group1 #
url_have_group_name=true #
store_path0=/mnt/fastdfs/storage #
FastDFSのプロファイルの一部を/etc/fdfsディレクトリにコピー
[root@hmhbt storage]# cd /usr/local/src/FastDFS/conf
[root@hmhbt conf]# cp http.conf mime.types /etc/fdfs/
nginxアクセスstorageファイルの構成
user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8888;
server_name localhost;
location ~/group([0-9])/M00 {
root /mnt/fastdfs/storage;
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
ダウンロード時に新聞404を発見するとnginx.confの最初の行user nobodyをuser rootに変更して再起動します.
以上はオリジナルの文章に属して、転載して作者@怪カレーQQ:208275451を明記してください