Docker で Redis クラスターのインストールと構成を実装する方法
1. すべてのマシンからミラーをプルします
docker pull redis
2. マスター/スレーブ クラスターを構築します
2.1. redis.cong ファイル
2.1.1. マスター ノード:
bind 0.0.0.0 protected-mode no //redis配置访问密码 requirepass 123456 //主节点密码 哨兵模式下主节点宕机从新恢复变成从节点 需要密码 masterauth 123456
2.1.2. スレーブ ノード:
bind 0.0.0.0 protected-mode no requirepass 123456 //主节点访问密码 masterauth 123456 //主节点信息 slaveof *.*.*.* 6379
2.2. ローカル マッピング フォルダーを作成し、redis.conf を /usr/local/redis に配置します。 /conf フォルダー
# /usr/local/redis cd /usr/locar/redis mkdir conf mkdir data
2.3. redis を開始します
docker run -p 6379:6379 --name redis \ -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /usr/local/redis/data:/data \ -d redis redis-server /etc/redis/redis.conf --appendonly yes
2.4. Redis マスター/スレーブ クラスターのインストールが成功したかどうかを確認します
### 在主节点查看 # 进入容器内部 docker exec -it redis bash # 进入redis redis-cli # 校验密码 auth 123456 # 查看集群信息 info replication
#### 根据需要修改一下内容
# 让sentinel服务后台运行(docker的话需要设置为no,非docker运行设置为yes, 因为docker有个-d属性就是让在后台运行的)
daemonize no
# 修改日志文件的路径
logfile "/data/sentinel.log"
# 修改监控的主redis服务器
# 最后一个2表示,两台机器判定主被动下线后,就进行failover(故障转移)
sentinel monitor mymaster *.*.*.*(公网ip) 6390 2
#超过5秒master还没有连接上,则认为master已经停止
sentinel down-after-milliseconds mymaster 5000
sentinel auth-pass mymaster 123456
ログイン後にコピー
3.2. ローカル マッピングを作成する/usr/local/redis-sentinel/conf フォルダーに Sentinel.conf を置きます#### 根据需要修改一下内容 # 让sentinel服务后台运行(docker的话需要设置为no,非docker运行设置为yes, 因为docker有个-d属性就是让在后台运行的) daemonize no # 修改日志文件的路径 logfile "/data/sentinel.log" # 修改监控的主redis服务器 # 最后一个2表示,两台机器判定主被动下线后,就进行failover(故障转移) sentinel monitor mymaster *.*.*.*(公网ip) 6390 2 #超过5秒master还没有连接上,则认为master已经停止 sentinel down-after-milliseconds mymaster 5000 sentinel auth-pass mymaster 123456
# /usr/local/redis
cd /usr/locar/redis-sentinel
mkdir conf
mkdir data
ログイン後にコピー
3.3. redis-sentinel プロセスを開始します# /usr/local/redis cd /usr/locar/redis-sentinel mkdir conf mkdir data
docker run -d --name sentinel -p 26379:26379 \
-v /usr/local/redis-sentinel/conf/sentinel.conf:/etc/sentinel.conf \
-v /usr/local/redis-sentinel/data:/data redis redis-sentinel /etc/sentinel.conf
ログイン後にコピー
3.4. redis-sentinel コンテナに入りますdocker run -d --name sentinel -p 26379:26379 \ -v /usr/local/redis-sentinel/conf/sentinel.conf:/etc/sentinel.conf \ -v /usr/local/redis-sentinel/data:/data redis redis-sentinel /etc/sentinel.conf
# 进入sentinel节点
docker exec -it sentinel redis-cli -p 26379
# 查看sentinel信息
info sentinel
ログイン後にコピー
# 进入sentinel节点 docker exec -it sentinel redis-cli -p 26379 # 查看sentinel信息 info sentinel
- マスター ノードを閉じる
- 「info replication」コマンドを複数回実行して、マスター/スレーブ クラスター
- によって構築された 2.4 検証モジュールの実行後の情報の変化を観察するか、センチネル構成のログ ファイルを監視します。変化の発生をリアルタイムで確認できます
#
以上がDocker で Redis クラスターのインストールと構成を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

PHP 開発では、キャッシュ メカニズムにより、頻繁にアクセスされるデータがメモリまたはディスクに一時的に保存され、データベース アクセスの数が削減され、パフォーマンスが向上します。キャッシュの種類には主にメモリ、ファイル、データベース キャッシュが含まれます。キャッシュは、組み込み関数またはサードパーティのライブラリ (cache_get() や Memcache など) を使用して PHP に実装できます。一般的な実用的なアプリケーションには、データベース クエリ結果をキャッシュしてクエリ パフォーマンスを最適化したり、ページ出力をキャッシュしてレンダリングを高速化したりすることが含まれます。キャッシュ メカニズムにより、Web サイトの応答速度が効果的に向上し、ユーザー エクスペリエンスが向上し、サーバーの負荷が軽減されます。

Docker コンテナを使用した Java EE アプリケーションのデプロイ: Dockerfile を作成してイメージを定義し、イメージを構築し、コンテナを実行してポートをマップし、ブラウザでアプリケーションにアクセスします。サンプル JavaEE アプリケーション: REST API はデータベースと対話し、Docker 経由でデプロイ後にローカルホストでアクセスできます。

1. まず、インターフェイスを開いた後、左側の拡張機能アイコン ボタンをクリックします。 2. 次に、開いた拡張機能ページで検索バーの場所を見つけます。 3. 次に、マウスで「Docker」という単語を入力して拡張機能プラグインを見つけます。 4最後に、対象のプラグインを選択して右をクリックし、下隅にあるインストールボタンをクリックします。

エラーの原因とソリューションPECLを使用してDocker環境に拡張機能をインストールする場合、Docker環境を使用するときに、いくつかの頭痛に遭遇します...

Apple M1 Chip MacにRedisをコンパイルおよびインストールする際に遭遇する問題とソリューション、多くのユーザーは...

フォアグラウンドでSMSメッセージのバックグラウンド非同期バッチ送信のトリガーの機能を実装するにはどうすればよいですか?いくつかのアプリケーションシナリオでは、ユーザーは前景操作を通じてバックグラウンドでバッチショートをトリガーする必要があります...
