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のレスポンシブシステムの原理の詳細な説明

推薦する

JavaScriptを使って動的にテーブルを生成するケースの詳しい説明

目次序文実装のアイデア実装コード成果を達成する序文これは、テーブルを動的に追加する例です。[追加] ...

MySQLは「order by」がどのように機能するかを簡単に理解します

並べ替えの場合、order by は非常に頻繁に使用するキーワードです。インデックスに関するこれまで...

mysql 5.7.23 winx64 解凍バージョンのインストールチュートリアル

参考までに、mysql-5.7.23-winx64 解凍版の詳細なインストールチュートリアルです。具...

Dockerでの接続例外中のエラーを解決する

Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫...

Excel をインポートするときに js で時間を変換する正しい方法について

目次1. 基本2. 問題の説明3. 解決策付録: js を使用して Excel の日付形式を変換する...

Vue でメニュー権限制御を実装するためのサンプルコード

バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...

vue3+threejs を使用して iView 公式サイトのビッグウェーブ特殊効果の例を模倣する

目次序文1. レンダリング2. コード3. 背景画像素材要約する序文Threejs は、Web ベー...

Vueはズームイン、ズームアウト、ドラッグ機能を実装しています

この記事では、参考までに、ズームインとズームアウトのドラッグ機能を実現するためのVueの具体的なコー...

サブセットかどうかを判断するためのMySQLメソッドの手順

目次1. 問題2. 解決策オプション1:オプション2: 1. 問題この話は、エラーと脱落率を照会する...

MySQLの文字セット設定を5分で理解しましょう

目次1. コンテンツの概要2. 文字セットと文字順序の概念と関係3. MySQL でサポートされてい...

MySQLの指定順序ソートクエリについての簡単な説明

最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

MySQL の同時実行性の問題と解決策の分析

目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...

Nginx の一般的な設定とテクニックの概要

序文この記事では、Nginx の一般的な、実用的で興味深い構成をいくつか紹介します。この記事を読んだ...

CentOS に PHP5 をインストール、PHP をアンインストール、PHP7 をインストールするチュートリアル

まず、PHP5をインストールするのはとても簡単ですyum install php PHP5 を使用し...