linux 服務器---FastDFS分佈式文件服務器配置

1、先上傳所須要的文件

經過SecureCRT鏈接服務器,使用sftp功能上傳,文件上傳後位於 /~目錄下。java

 

2、先安裝libvent工具包

yum -y install libeventnginx

3、安裝libfastcommonV1.0.7工具包。

切換到~目錄 ,而後解壓縮服務器

tar zxf libfastcommonV1.0.7.tar.gz工具

進入libfastcommonV1.0.7目錄中,安裝 spa

cd libfastcommonV1.0.7插件

./make.sh3d

./make.sh installrest

而後code

cp /usr/lib64/libfastcommon.so /usr/libserver

 

4、安裝Tracker服務

先切換工做目錄,而後解壓縮

進入解壓後的文件

./make.sh  (等待機器完成後再進行下一步)

./mkae.sh install

配置文件都放到/etc/fdfs文件夾

 cd /

cd ~

cd FastDFS/conf

賦值全部文件到/etc/fdfs下

配置tracker服務。修改/etc/fdfs/tracker.conf文件。

路徑沒有的話,本身建立好路徑

配置完成

啓動tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

(重啓的話使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart)

 第五步:安裝storage服務

若是是在不一樣的服務器安裝,1~4須要從新執行。

配置storage服務。修改etc/fdfs/storage.conf文件

啓動服務:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

 6、搭建nginx提供http服務,用來訪問

fastdfs-nginx-module_v1.16.tar.gz

一、解壓插件壓縮包tar zxf fastdfs-nginx-module_v1.16.tar.gz

二、修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。

3.將libfdfsclient.so拷貝至/usr/lib下

cp /usr/lib64/libfdfsclient.so /usr/lib/

4.安裝nginx,

對nginx從新config

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi \

--add-module=/root/fastdfs-nginx-module/src

make

make install

把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件複製到/etc/fdfs目錄下。編輯:

一、nginx的配置

在nginx的配置文件中添加一個Server:

server {

        listen       80;

        server_name  192.168.101.3;(IP地址)

 

        location /group1/M00/{

                #root /home/FastDFS/fdfs_storage/data;

                ngx_fastdfs_module;

        }

}

三、啓動nginx

 配置完成,java端使用fastdfs_client.jar提供的方法能夠上傳文件。

添加資源文件client.properties

內容:tracker_server=192.168.25.133:22122

public void testFastDfsClient() throws Exception {
        FastDFSClient client = new FastDFSClient("classpath:client.properties");
        String uploadFile = client.uploadFile("D:\\Documents\\Pictures\\images\\200811281555127886.jpg", "jpg");
        System.out.println(uploadFile);
    }在網頁中http://ip地址/控制檯輸出的路徑就能夠訪問上傳的圖片。
相關文章
相關標籤/搜索