中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分布式文件系統fastDFS部署

發布時間:2020-07-21 21:04:23 來源:網絡 閱讀:1004 作者:輕歌墨染 欄目:建站服務器

一、部署環境:(CentOS 6.9)

    tracker server:10.10.1.105

    storage server:10.10.1.106  10.10.1.107

    client:10.10.1.105


二、FastDFS: 開源的輕量級分布式文件系統;

    三個角色:

    tracker server :跟蹤服務器,調度,在內存中記錄所有存儲組和存儲服務器的狀態信息; tracker.conf

    storage server :存儲服務器,文件(data)和文件屬性(metadata),一組服務器; storage.conf

    client :客戶端,業務請求發起方,通過專用接口基于TCP協議與tracker以及storage server進行交互;client.conf

    

    存儲:

    group_name/M##/&&/&&/file_name

    group_name :存儲組的組名;上傳完成后,需要客戶端自行保存;

    M## :服務器配置的虛擬路徑,與磁盤選項store_path#對應;

    兩級以兩位16進制數字名字的目錄;

    文件名:與原文件名并不相同;由storage server根據特定信息生成,文件名包含:源存儲服務器的IP地址、文件創建時間戳、文件大小、隨機數和文件擴展名等;


三、安裝

    1、安裝依賴包libfastcommon

    2、安裝fastDFS

    3、需要關閉iptables、selinux

    安裝方式一:

    # git clone https://github.com/happyfish200/fastdfs.git

    # git clone https://github.com/happyfish200/libfastcommon.git

    # git clone https://github.com/happyfish200/fastdfs-nginx-module.git

    

    mv libfastcommon libfastcommon-1.0.36

    tar zcf libfastcommon-1.0.36.tar.gz libfastcommon-1.0.36

     

    mv fastdfs fastdfs-5.0.10

    tar zcf fastdfs-5.0.10.tar.gz fastdfs-5.0.10

    

    mkdir rpmbuild/{SOURCES,SPECS} -pv

    cp /tools/libfastcommon-1.0.36.tar.gz rpmbuild/SOURCES/

    cp /tools/fastdfs-5.0.10.tar.gz rpmbuild/SOURCES/

    

    cp /tools/libfastcommon-1.0.36/libfastcommon.spec rpmbuild/SPECS/

    cp /tools/fastdfs-5.0.10/fastdfs.spec rpmbuild/SPECS/

    

    yum install rpm-build

    rpmbuild -ba libfastcommon.spec 

    rpmbuild -ba fastdfs.spec 

    生成rpm包直接安裝即可

    安裝方式二:

    tar xzf libfastcommon_v1.23.tar.gz

    cd libfastcommon

    ./make.sh

    ./make.sh install

    

    tar xzf FastDFS_v5.08.tar.gz

    cd FastDFS

    ./make.sh

    ./make.sh install

    

    tracker和storage配置完成后測試上傳:

    

    # fdfs_upload_file ./client.conf /usr/share/backgrounds/centos_2048x1536_logoonly.jpg

    group1/M00/00/00/CgoBalkG2PmAThTWAAD_7aV8rDY985.jpg

    

四、安裝fastdfs-nginx-module模塊,通過http協議訪問文件

    注:以下兩個文件需要復制到storage的目錄

    cp fastdfs-5.0.10/conf/{http.conf,mime.types}   /etc/fdfs/

    

    安裝此模塊需要重新編譯nginx

    1、./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module  --with-http_gzip_static_module --with-http_sub_module --add-module=/root/soft/fastdfs-nginx-module/src

    

    2、nginx.conf 文件加入以下配置

            location ~ /group[0-9]+/M00 {

                root /home/fastdfs/data;

                ngx_fastdfs_module;

            }

    3、ln -s /home/fastdfs/data  /home/fastdfs/data/M00

    

    4、配置mod_fastdfs.conf文件

    cp /root/soft/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

    

    mod_fastdfs.conf重點配置項:

    tracker_server=10.10.1.105:22122

    url_have_group_name = true   ***開啟組名訪問

    

    group_count = 1

    [group1]

    group_name=group1

    storage_server_port=23000

    store_path_count=1

    store_path0=/home/fastdfs

    

    5、重載nginx服務器

    

    以組名訪問時:

            location ~ /group[0-9]+/M00 {

                root /home/fastdfs/data;

                ngx_fastdfs_module;

            }

    https://cache.yisu.com/upload/information/20200309/32/49826.jpg

    

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

班戈县| 吕梁市| 海伦市| 大埔区| 霍州市| 新乡市| 民和| 龙海市| 江阴市| 南安市| 大埔区| 尤溪县| 赤水市| 彭州市| 仪征市| 昌江| 拜泉县| 德钦县| 静宁县| 尉氏县| 中牟县| 威信县| 拉萨市| 中宁县| 沿河| 沙湾县| 会东县| 六枝特区| 德江县| 文登市| 滁州市| 柘荣县| 东城区| 新龙县| 莆田市| 满城县| 大关县| 灵寿县| 密山市| 安化县| 曲松县|