FastDFSを使用して画像サーバーを構築すると、多くの問題が発生しました

トラッカーとストレージサービスを再起動します
/etc/init.d/fdfs_trackerd start と、/etc/init.d/fdfs_storaged start

 FastDFS依存関係パッケージlibfastcommonをダウンロードしてインストールします

[root@fastdfs-storage tools]# wget https://codeload.github.com/happyfish100/libfastcommon/zip/master
[root@fastdfs-storage tools]# unzip master
[root@fastdfs-storage tools]# cd libfastcommon-master/
[root@fastdfs-storage libfastcommon-master]# ls
HISTORY  INSTALL  libfastcommon.spec  make.sh  php-fastcommon  README  src
[root@fastdfs-storage libfastcommon-master]# ./make.sh
[root@fastdfs-storage libfastcommon-master]# ./make.sh install

 FastDFSをダウンロードしてインストールします  

[root@fastdfs-tracker tools]# wget https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.12
[root@fastdfs-tracker tools]# tar xf FastDFS_v5.12.tar.gz
[root@fastdfs-tracker tools]# cd FastDFS
[root@fastdfs-tracker FastDFS]# ./make.sh && ./make.sh install

   1)サービススクリプト:

[root@fastdfs-tracker ~]# ll /etc/init.d/ |grep fdfs

[root@fastdfs-tracker ~]# ll /etc/fdfs/
总用量 20

[root@fastdfs-tracker ~]# ll /usr/bin|grep fdfs

注:FastDFSはトラッカーとストレージサーバーを区別しますが、インストールするソフトウェアと手順は同じで、構成ファイルが異なるだけなので、上記のインストールはトラッカーサーバーとストレージサーバーに適用されます。 

  1)トラッカーサーバーとクライアントのサンプル構成ファイルをコピーして名前を変更します 

[root@fastdfs-tracker ~]# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
[root@fastdfs-storage ~]# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

   2)トラッカーサーバー構成ファイルtracker.confを編集します。コンテンツは、次のように変更する必要があります。

disabled=false(默认为false,表示是否无效)
port=22122(默认为22122)
base_path=/data/fastdfs/tracker    # 可以改

3)クライアント側で構成ファイルclient.confを編集します。コンテンツは、次のように変更する必要があります。

    base_path=/data/fastdfs/tracker
    tracker_server=你的ip:22122

 4)トラッカーサーバーのデータディレクトリを作成します

[root@fastdfs-tracker ~]# mkdir -p /data/fastdfs/tracker

  5)トラッカーサーバーをテストして起動します。正常に起動すると、データディレクトリとログディレクトリが/ data / fastdfs / trackerディレクトリに自動的に作成されます。

[root@fastdfs-tracker ~]# cd /data/fastdfs/tracker/
[root@fastdfs-tracker tracker]# ls
[root@fastdfs-tracker tracker]# /etc/init.d/fdfs_trackerd start
Starting FastDFS tracker server:
[root@fastdfs-tracker tracker]# ss -lntup|grep 22122
tcp    LISTEN     0      128                    *:22122                 *:*      users:(("fdfs_trackerd",3785,5)) 
[root@fastdfs-tracker tracker]# ls
data  logs

6)トラッカーサーバーを閉じます

[root@fastdfs-tracker tracker]# /etc/init.d/fdfs_trackerd stop
waiting for pid [3785] exit ...
pid [3785] exit.

1)ストレージサーバーのサンプル構成ファイルをコピーして名前を変更します

[root@fastdfs-storage ~]# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

2)ストレージサーバー構成ファイルstorage.confを編集します。次のように、コンテンツを変更する必要があります。

    disabled=false(默认为false,表示是否无效)
    port=23000(默认为23000)
    base_path=/data/fastdfs/storage
    tracker_server=ip:22122
    store_path0=/data/fastdfs/storage
    http.server_port=8888(默认为8888,nginx中配置的监听端口那之一致)

  3)ストレージサーバーのデータディレクトリを作成します

[root@fastdfs-storage ~]# mkdir -p /data/fastdfs/storage

  4)ストレージサーバーをテストして起動します。正常に起動すると、データディレクトリとログディレクトリが/ data / fastdfs / trackerディレクトリに自動的に作成されます(ストレージサーバーを起動する前提は、トラッカーサーバーを事前に起動する必要があることです)。

[root@fastdfs-storage ~]# cd /data/fastdfs/storage/
[root@fastdfs-storage storage]# ls
[root@fastdfs-storage storage]# /etc/init.d/fdfs_storaged start
Starting FastDFS storage server:
[root@fastdfs-storage storage]# ss -lntup|grep 23000
tcp    LISTEN     0      128                    *:23000                 *:*      users:(("fdfs_storaged",3786,5))
[root@fastdfs-storage storage]# ls
data  logs

データとログが存在する必要があります。存在しない場合、操作をアップロードして繰り返すことができませんclient.conf、storage.conf、tracfer.confこれらの3つのファイルは、一貫性を保つために変更する必要があります

最後の操作

kevin@ubuntu:~/Desktop$ /usr/bin/fdfs_upload_file /etc/fdfs/client.conf 123.png 
group1/M00/00/00/wKi4gF9R9iiAJ2qTAAFCrdcMl68108.png
kevin@ubuntu:~/Desktop$ 

これが表示された場合は、group1 / M00 / 00/00 /wKi4gF9R9iiAJ2qTAAFCrdcMl68108.pngが成功します。 

 

 

おすすめ

転載: blog.csdn.net/weixin_43407092/article/details/108405057