Linux で FastDFS を使用してイメージ サーバーを構築する

Linux で FastDFS を使用してイメージ サーバーを構築する

サーバー計画

サーバー名IPアドレスとポート述べる
fastdfsトラッカー* :22122トラッキングサーバー/スケジューリングサーバー
fastdfs ストレージ* :23000ストレージサーバー

1. システムコンポーネントをインストールする

yum インストール gcc -y 

2. fastdfsをインストールする

1. 画像サーバーの保存ディレクトリを作成する

mkdir -p /データ/イメージ

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

https://codeload.github.com/happyfish100/libfastcommon/zip/master をダウンロードしてください。

解凍

解凍マスター

インストール

cd libfastcommon-master/ && ./make.sh && ./make.sh インストール

3. FastDFSをダウンロードしてインストールする

クリックしてダウンロード

解凍:

tar xf FastDFS_v5.08.tar.gz

インストール

cd FastDFS && ./make.sh && ./make.sh インストール

3. イメージサーバーファイルを構成する

1. トラッキングサーバートラッカーを構成する

/etc/fdfs/tracker.conf のサンプルをコピーします。

vim /etc/fdfs/tracker.conf 上で作成したサービスディレクトリへのbase_pathを変更します。

2. client.confを設定する

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

vim /etc/fdfs/client.conf base_pathを上記で作成したサービスディレクトリに変更し、tracker_serverサービスIPをローカルマシンに変更します。

3. トラッカーサーバーのテストと起動

起動が成功すると、/data/file/fastdfs/trackerディレクトリに新しいデータとログのディレクトリが自動的に作成されます。

/etc/init.d/fdfs_trackerd 開始
/etc/init.d/fdfs_trackerd を停止します

4. ストレージサーバーを構成する

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

vim /etc/fdfs/storage.conf base_pathを上記で作成したサービスディレクトリに変更し、tracker_serverサービスIPをローカルマシンに変更し、base_pathを上記で作成したサービスディレクトリに変更します。

5. トラッカーサーバーを起動する

/etc/init.d/fdfs_storaged 開始
/etc/init.d/fdfs_storaged を停止する

ポートの表示

6. ファイルアップロードテスト

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/docker.jpg 

要約する

Linux で FastDFS を使用してイメージ サーバーを構築する方法については、これで終わりです。Linux FastDFS に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で FastDFS ファイル サーバーを構築するための実装手順

<<:  スペース均等互換性の問題を解決する2つの方法についての簡単な説明

>>:  Vueのレスポンシブシステムの原理の詳細な説明

推薦する

MySQL データベース シェル import_table データ インポート

目次MySQL Shell import_table データのインポート1. import_tabl...

MySQL の行レベルロックの詳細な例

序文ロックは、複数のスレッドを実行するときにリソースへのアクセスを強制的に制限するために使用される同...

CSS は、モバイル端末でクリックされたときに生成された要素の背景色を削除します (推奨)

クリック時に背景色を生成する要素の CSS スタイルに次のコードを追加します。 -webkit-ta...

Vue-cliはプロジェクトを作成し、プロジェクト構造を分析します

目次1. ディレクトリを入力してプロジェクトを作成する2. 必要な設定項目を選択します2.1 Vue...

Vue グローバルメソッドを設定する 2 つの方法

目次1. はじめに2. 最初の方法3. 2番目の方法要約する1. はじめにVue プロジェクトの開発...

HTMLは入力完了を検出する機能を実装する

入力が進行中かどうかを検出するには、「onInput(event)」を使用しますコンテンツが変更され...

最新の超詳細な VMware 仮想マシンのダウンロードとインストールのグラフィック チュートリアル

目次1. 仮想マシンをダウンロードする2. 仮想マシンのインストールVMware のダウンロードとイ...

XHTML CSS ページをプリンタ ページに変換する

以前は、Web ページのプリンタ対応バージョンを作成するには、印刷したときに見栄えがよくなるようにレ...

Alibaba Cloud OSS によってアップロードされた Nginx プロキシ転送実装コード

序文ミニプログラムのアップロードには https が必要なので、サーバーの https は lets...

CSS3 で King of Glory マッチング人員読み込みページを実装する方法

King of Glory をプレイしたことがある人なら、このページの効果をよくご存知でしょう。なぜ...

CentOS 8 に htop をインストールする方法のチュートリアル

システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...

Jsモジュール化の動作原理とソリューションの詳細な説明

目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...

MySQL における datetime と timestamp の違いと使い方

1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか?実際、表現方法はいろいろありま...

Vue データ内のプロパティをランダムに変更すると、ビューは更新されますか?

インタビュアー: Vue のソースコードを読んだことはありますか?応募者:あります。インタビュアー:...