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

推薦する

デザインのヒント: きっと気に入っていただけると思います

<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...

素晴らしいCSS属性MASKの詳しい説明

この記事では、CSS の非常に興味深い属性マスクを紹介します。名前が示すように、マスクはマスクと翻訳...

jQueryは居住地を選択するためのドロップダウンボックスを実装します

居住地を選択するためのドロップダウンボックスをjQueryで実装するための具体的なコードは参考までに...

プレフィックスケースを削除する Nginx リバース プロキシ構成のチュートリアル

nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...

HTML テーブルの行間および列間の操作 (rowspan、colspan)

一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...

CSS セレクタのグループ化の簡単な分析

セレクタのグループ化h2 要素と段落の両方を灰色にしたいとします。これを行う最も簡単な方法は、次のス...

CSS3+JS による虫眼鏡モードの完璧な実装の詳細説明

約 1 年前、私は「虫眼鏡効果を模倣するいくつかの方法の原理の分析」という記事を書きました。当時、自...

dockerでredis5.0.3をインストールする方法

1. 公式5.0.3イメージを取得する [root@localhost ~]# docker pul...

スクロール画像バーを実現するための CSS サンプルコード

一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...

Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順

SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...

JavaScript の BigIn 関数の共通プロパティをまとめます

目次1. 概要2. 属性1. 数学演算子2. 比較演算子3. ブール演算結論1. 概要BigInt ...

MySQLデータベースのSYNフラッディング問題を解決する

Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...

Linux ディスクデバイスと LVM 管理コマンドの詳細な例

序文Linux オペレーティング システムでは、デバイス ファイルは特別なタイプのファイルです。これ...

Linux の操作とメンテナンスの基本的なスワップ パーティションと LVM 管理のチュートリアル

目次1. スワップパーティション SWAP 1.1 スワップファイルを作成する1.2 スワップパーテ...

mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明

1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...