最初のように習慣を身につけてから見てください!!!!
分散ファイルストレージシステムfastdfsのインストール手順
- 1.圧縮パッケージをoptディレクトリにアップロードします
- 2.ファイルを解凍します
- 3.ファイルをコンパイルします
- 4.ファイルを再コンパイルしてインストールします
- 5.conf構成ディレクトリ内のすべてのファイルを/ etc / fdfsにコピーします
- 6. / etc / fdfsディレクトリでtracker.confを設定します。このファイルは、主にソフトウェアデータとログディレクトリを設定するためのものです。
- 7.主にストレージファイルであるstorage.confファイルを構成します
- 8.fdfs_storagedおよびfdfs_trackerdのスタートアップサービスを構成します
- 9.テストファイルアップロードサービス
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ディレクトリ内のファイルを参照するため、ディレクトリFile内のlibfastcommon.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のインストールは基本的に完了しています。
コードワードは簡単ではありません、あなたがそれがあなたに役立つと思うなら、あなたは私の公式アカウントに従うことができます、新参者はあなたのサポートを必要としています!!!