1. Redisの簡単なインストール
1.1 docker が Redis イメージを見つける
docker search redis
1.2 docker が Redis イメージをプルします
docker pull redis
1.3 実行して Redis を作成する
1.4 コンテナに入る
1.5 Redis を入力する
2. Redisのマスター/スレーブ構築
2.1 マスタースレーブ設定のメインフォルダーの下に以下のフォルダーを作成します
2.2 構成ファイルのアップロード ファイルアドレス: https://redis.io/docs/management/config
2.3 3つのフォルダ内のconfに設定し、設定ファイルを変更する
メインサービスの構成ファイルに対する主な変更:
結果を変更する | 行の数 |
---|---|
バインド0.0.0.0 | 75 |
プロテクトモードいいえ | 94 |
ログファイル「/var/log/redis/redis-6379.log」(メインサービス) | 304 |
サービスの構成ファイルから:
結果を変更する | 行の数 |
---|---|
バインド0.0.0.0 | 75 |
プロテクトモードいいえ | 94 |
ログファイル「/var/log/redis/redis-6380.log」(スレーブサービス) | 304 |
追加のみはい | 1254 |
スレーブ読み取り専用いいえ | 2054年(最後に追加) |
レプリカの [プライマリ サーバーのアドレス (172.17.0.2 6379 など)] | 2055年(最後に追加) |
2.4 ログ ファイルを作成し、アクセス許可を変更して開く (すべてのユーザーが読み取り、書き込み、実行可能)
[root@192 redis]# touch 6379/logs/redis.log
[root@192 redis]# touch 6380/logs/redis.log
[root@192 redis]# touch 6381/logs/redis.log
[root@192 redis ]# chmod 777 6379/logs/redis.log
[root@192 redis]# chmod 777 6380/logs/redis.log
[root@192 redis]# chmod 777 6381/logs/redis.log
2.5 マスターコンテナの作成
docker run -itd --name redis_6379 --privileged=true -v /usr/local/software/redis/6379/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6379/data/:/data -v /usr/local/software/redis/6379/logs/redis.log:/var/log/redis/redis-6379.log -p 6379:6379 redis /usr/local/etc/redis/redis.conf
マスターコンテナのIPを確認する
docker Inspection redis_6379 |grep -i IPA
2.7 スレーブサービスの構成
docker run -itd --name redis_6380 --privileged=true -v /usr/local/software/redis/6380/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6380/data/:/data -v /usr/local/software/redis/6380/logs/redis.log:/var/log/redis/redis-6380.log -p 6380:6379 redis /usr/local/etc/redis/redis.conf
docker run -itd --name redis_6381 --privileged=true -v /usr/local/software/redis/6381/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6381/data/:/data -v /usr/local/software/redis/6381/logs/redis.log:/var/log/redis/redis-6381.log -p 6381:6379 redis /usr/local/etc/redis/redis.conf
メイン コンテナに入り、マスター/スレーブ サービスの構成結果を表示します。
以上がこの記事の全内容です