分散ファイルストレージシステムfastdfsインストールチュートリアル

最初のように習慣を身につけてから見てください!

1.圧縮パッケージをoptディレクトリにアップロードします

ここに画像の説明を挿入

2.ファイルを解凍します

cd /opt
tar -zxvf FastDFS_v5.05.tar.gz 

ここに画像の説明を挿入

3.ファイルをコンパイルします

cd FastDFS
./make.sh

次のエラーが発生した場合は、最初にこの環境をインストールする必要がありますlibfastcommon

ここに画像の説明を挿入

3.1libfastcommonをインストールします

3.2ファイルを/ usr / localディレクトリにアップロードし、解凍します

tar -zxvf libfastcommonV1.0.7.tar.gz

ここに画像の説明を挿入

3.3解凍したフォルダに入り、コンパイルを開始します

cd libfastcommon-1.0.7
./make.sh

ここに画像の説明を挿入

./make.shが認識されない場合は、次のコードを実行します

 yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

その後、。/ make.shコマンドでコンパイルできます。

3.4コンパイルしてインストールする

./make.sh install

ここに画像の説明を挿入

ここでは、彼がデフォルトで/ usr / lib64ディレクトリにこれをインストールしたことがわかりますが、Fastdfsプログラムはデフォルトで/ usr / libディレクトリ内のファイルを参照するため、ディレクトリFilelibfastcommon.soを参照する必要があります。割り当てて/ usr / libディレクトリに貼り付けます

cp /usr/lib64/libfastcommon.so /usr/lib

4.ファイルを再コンパイルしてインストールします

./make.sh
./make.sh install

ここに画像の説明を挿入

したがって、コンパイルが成功したとしても。
ここに画像の説明を挿入

インストールが成功した場合でも。

5.conf構成ディレクトリ内のすべてのファイルを/ etc / fdfsにコピーします

このとき、そのようなディレクトリがあるかどうかを確認しましょう。確認したところ、ディレクトリがないことがわかりました。
ここに画像の説明を挿入

しかし、ディレクトリを作成することを選択すると、ディレクトリが実際にすでに存在していることがわかります。

mkdir /etc/fdfs

ここに画像の説明を挿入

確認するディレクトリを入力できます。ディレクトリを入力できることがわかります。

cd fdfs

ここに画像の説明を挿入

これは、Fastdfsをインストールしたときに、彼がデフォルトで既に作成していて、ナレッジディレクトリが非表示になっていることを意味します。

したがって、confディレクトリ内のすべてのファイルを/ etc / fdfsディレクトリに直接コピーできます。

cp * /etc/fdfs

ここに画像の説明を挿入

6. / etc / fdfsディレクトリでtracker.confを設定します。このファイルは、主にソフトウェアデータとログディレクトリを設定するためのものです。

fastdfsデータとログを保存するディレクトリを作成する必要があります

mkdir /opt/fastdfs
cd /etc/fdfs
vi tracker.conf

このディレクトリを、データとログを保存するために作成したばかりのディレクトリに変更します
ここに画像の説明を挿入

次に、保存して終了します

7.主にストレージファイルであるstorage.confファイルを構成します

主に以下の3箇所を変更します

これは、データとログが保存されるディレクトリです
ここに画像の説明を挿入

この場所は、将来ファイルが保存される場所です。複数のファイル保存場所をここに設定できることがわかります。

ここに画像の説明を挿入

トラッカーとストレージが同じサーバーにデプロイされているため、トラッカーがデプロイされたサーバーのIPを変更します。これにより、Alibaba Cloudサーバーであるため、ローカルIPを直接使用できるようになりますファイアウォールを構成し、後でセキュリティグループルールを開きます。そうしないと、22122ポートにアクセスできません。
ここに画像の説明を挿入

ファイアウォールポート番号を構成します。

service firewalld start
firewall-cmd --zone=public --permanent --add-port=22122/tcp
firewall-cmd --reload
firewall-cmd --list-all 

ここに画像の説明を挿入

セキュリティグループを開きます。

着信方向と発信方向の両方を設定する必要があることに注意してください

ここに画像の説明を挿入

8.fdfs_storagedおよびfdfs_trackerdのスタートアップサービスを構成します

最初に/ usr / local / fdfsを作成してから、インストールディレクトリ内の2つのサービスを/ usr / local / fdfsディレクトリにコピーします。

mkdir /usr/local/fdfs
cd /opt/FastDFS
cp stop.sh /usr/local/fdfs
cp restart.sh /usr/local/fdfs

ここに画像の説明を挿入
その後、/ etc / init.dディレクトリに移動して、fdfs_storagedとfdfs_trackerdのスタートアップサービスを変更できます。ここでは、fastdfsのインストールプロセス中に、fdfs_storagedとfdfs_trackerdのスタートアップサービスをすでにインストールしているため、それらを変更する必要があります構成可能

これは、fdfs_trackerdファイルを変更する必要がある場所です

cd /etc/init.d
vi fdfs_trackerd

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
これはfdfs_storaged変更が必要なものです

cd /etc/init.d
vi fdfs_storaged

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
システムサービスにサービスを追加して開始します

chkconfig --add fdfs_storaged 
chkconfig --add fdfs_trackerd 
service fdfs_storaged start
service fdfs_trackerd start
ps -ef|grep fdfs

次のページが表示されているfdfs服务場合は、正常に開始されたことを意味します
ここに画像の説明を挿入

9.テストファイルアップロードサービス

Fastdfsには、テスト用の特別なディレクトリがあります。このディレクトリを変更することで、ファイルサービスが本当に成功するかどうかをテストできます。
まず、ファイルetc / fdfs /client.confの次の構成を変更します。

vim /etc/fdfs/client.conf

ここに画像の説明を挿入
ここでは、次のコマンドを使用して、テストする画像をアップロードします

/usr/bin/fdfs_test  /etc/fdfs/client.conf  upload test.jpg

/ usr / bin / fdfs_testは、fastdfsに付属するテストデモです
。/etc/fdfs/client.confは、構成したばかりのテストの構成です。コマンドは、この構成ファイルの情報を読み取ります
。test.jpgは、ファイル名を表します。アップロードしたい、現在のディレクトリにあるファイルですが、
ここに画像の説明を挿入
ここにエラーが報告されています。一見したところ、ポート23000が開いていないことがわかっているので、このポートを開く必要があります。手順は、上記のポート22122を開く手順と同じです。ポートを開いた後、再テストしたところ、ファイルが正常にアップロードされている
ここに画像の説明を挿入
ことがわかり、ここで彼は画像のURLを返しました。しかし、現在、このURLにはアクセスできません。サーバーがリバースプロキシ用のNginxを追加していないため、後で追加されますが、対応するディレクトリに入ると、ファイルが存在するかどうかを確認できます。確認したところ、ファイルは実際に保存されていることがわかりました。この時点で、fastdfsのインストールは基本的に完了しています。
ここに画像の説明を挿入
コードワードは簡単ではありません、あなたがそれがあなたに役立つと思うなら、あなたは私の公式アカウントに従うことができます、新参者はあなたのサポートを必要としています!
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/lovely__RR/article/details/109545098
おすすめ