Linux redis-Sentinel 設定の詳細

Linux redis-Sentinel 設定の詳細

ダウンロード

ダウンロードアドレス: https://redis.io/download

/usr/local/src ディレクトリでダウンロードを実行します。

http://download.redis.io/releases/redis-3.2.8.tar.gz をダウンロードしてください

インストール

/usr/local/src ディレクトリに解凍し、ソース パッケージを配置します。

tar xzf redis-3.2.8.tar.gz

/usr/local/redis ディレクトリを作成します。

/usr/local/redis ディレクトリを作成します。

ソースディレクトリを入力します:

/usr/local/src/redis-3.2.8 をコピーします

次に、次の make コマンドを実行してコンパイルし、/usr/local/redis/ ディレクトリ (実行可能ファイルが配置されている場所) にインストールします。

PREFIX=/usr/local/redis をインストールします

ソフト接続

プログラムは直接実行するために bin ディレクトリにソフトリンクされています。

ローカルマシンで redis を実行するには、次のコマンドを実行します。
ローカルマシンで redis を実行するには、次のコマンドを実行します。
ローカルマシンで redis-server を実行すると、次のエラーが発生します。

設定ファイル

設定ファイルをコピーします。ソースコード パッケージには sentinel.conf ファイルと redis.conf ファイルがあります。それらを /etc/redis/ ディレクトリにコピーします。インスタンスが複数ある場合は、名前を変更することをお勧めします。たとえば、このインスタンスで使用される redis ポートは 7021 で、sentinel ポートは 17021 です。

/etc/redis ディレクトリに移動します
/usr/local/src/redis-3.2.8/redis.conf /etc/redis/redis_6379.conf をコピーします。 
/usr/local/src/redis-3.2.8/sentinel.conf /etc/redis/sentinel_26379.conf を編集します。

redis_master_6379.conf の設定

次の構成パラメータを変更します。

ポート 6379
悪魔化する はい
#requirepass 123456
#マスター認証 123456

デーモン化属性が yes (バックグラウンド実行) に変更されます。

redis_slave_6380.conf 設定:

次の構成パラメータを変更します。

ポート 6380
悪魔化する はい
#requirepass 英俊
スレーブ 192.168.248.128 6379
マスター認証 123456

他のスレーブの構成もこれと同じです。

sentinel_26379.conf の設定

ポート 23791
悪魔化する はい
ログファイル "/var/log/sentinel_63791.log"
#マスター-1
センチネルモニターマスター-1 192.168.248.128 6379 2
#sentinel 認証パス マスター 1 yingjun

sentinel_26380.conf の設定

ポート 23780
悪魔化する はい
ログファイル "/var/log/sentinel_63780.log"
#マスター-1
センチネルモニターマスター-1 192.168.248.128 6379 2
#sentinel 認証パス マスター 1 yingjun

起動する

サービスを順番に開始します。

redis サーバー /etc/redis/redis_master_6379.conf
redis サーバー /etc/redis/redis_slave_6380.conf 
redis-sentinel /etc/redis/sentinel_26379.conf
redis-sentinel /etc/redis/sentinel_26380.conf

すべてのプロセスが開始されているかどうかを確認する

[root@iZj6cqZ redis]# ps -ef | grep redis
ルート 10910 1 0 08:11 ? 00:00:00 redis-server 127.0.0.1:6379
ルート 10918 1 0 08:11 ? 00:00:00 redis-server 127.0.0.1:6380
ルート 10939 1 0 08:15 ? 00:00:00 redis-sentinel *:26379 [sentinel]
ルート 10944 1 0 08:15 ? 00:00:00 redis-sentinel *:26380 [sentinel]
ルート 10948 10851 0 08:15 pts/1 00:00:00 grep --color=auto redis

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 高可用性クラスタ実装のための Redis Sentinel 監視構成手順
  • docker ベースの redis-sentinel クラスターの構築例
  • Redis で遊んでクラスターを構築する: Sentinel の詳細な説明
  • SpringBoot Redis 適応構成の詳細説明 (Cluster Standalone Sentinel)
  • Redis Sentinel の高可用性構成を実装するための詳細な手順
  • Redis Sentinel サービスの設定プロセス (詳細説明)
  • Sentinel がサポートする Redis 高可用性クラスタ構成の詳細な説明

<<:  js 配列から重複を削除する 11 の方法

>>:  MySQLのトランザクションとデータ一貫性処理の問題を分析する

推薦する

Docker プライベートリポジトリの管理とローカルリポジトリ内のイメージの削除

1: Dockerプライベートウェアハウスのインストール1. イメージリポジトリからイメージをダウン...

CSS BEM 記述標準の詳細な説明

BEM は、Web 開発に対するコンポーネントベースのアプローチです。ユーザー インターフェイスを独...

Windows 7 での MySQL 8.0.18 の導入とインストールのチュートリアル

1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...

SQL における distinct と row_number() over() の違いと使い方

1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...

Linux (CentOS7) に Tomcat をインストールし、Tomcat をスタートアップ項目として設定します (tomcat8 を例に挙げます)

目次TomcatをインストールするTomcat 圧縮パッケージをダウンロードTomcatには3つの主...

MySQLの水平および垂直テーブルパーティションの説明

前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメン...

CSS3で実装されたテキストポップアップ効果

成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...

WeChatアプレット開発で遭遇したことのない落とし穴のまとめ

目次getApp()ページエントリファイルの先頭に変数を定義しますwx.createSelector...

Nginx設定ファイルの詳細な説明

Nginx の主な設定ファイルは nginx.conf で、グローバル ブロック、イベント ブロック...

JavaScript で文字列を数値に変換する方法

目次1.parseInt(文字列、基数) 2. 数値() 3.parseFloat()主なメソッドは...

Vue+Element UIはドロップダウンメニューのカプセル化を実現します

この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...

ショートカットアイコンとアイコンコードの違いの紹介

ステートメント 1: <link rel="shortcut icon" ...

MacでMysqlのルートパスワードを忘れた場合の解決方法

長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、...

レスポンシブ Web デザインが価値のない 5 つの理由

この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...

優れたHTML印刷コードがページめくりをサポート

ylbtech_html_print HTML 印刷コード、ページめくりをサポートコードをコピーコー...