GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にRedis6をインストールして構成する方法

このチュートリアルでは、Ubuntu20.04にRedis6をインストールする方法を学習します。

関連コンテンツ

  • Ansibleを使用してUbuntu20.04にRedis6をインストールおよび構成する方法
  • FreeBSD13にRedis6をインストールして設定する方法
  • OpenSUSELeap15.3にRedis6をインストールして設定する方法
  • Fedora34にRedis6をインストールして設定する方法
  • DockerとDockerでRedis6を実行する方法-作成
  • Fedora34にPostgres14をインストールして設定する方法
  • 新しいFedora34デスクトップインストールで行うこと

前提条件

フォローするには、次のことを確認してください。

  • 更新されたUbuntuサーバー
  • インターネットへのアクセス
  • サーバーまたはsudoアクセス権を持つユーザーへのrootアクセス

目次

  1. Ubuntuサーバーを更新する
  2. Redisのインストール
  3. Redisの設定
  4. Redisでの接続と基本操作の実行
  5. Redisベンチマークの実行

1。 Ubuntuサーバーを更新する

続行する前に、次のコマンドを使用してサーバーが更新されていることを確認してください(rootユーザーとして):

 sudo apt update
sudo apt -y upgrade  

後で使用するので、このコマンドを使用してvimがインストールされていることも確認しましょう:

 sudo apt install -y vim 

2。 redisのインストール

公式のpackages.redis.ioからRedisの最近の安定したバージョンをインストールできます APTリポジトリ。リポジトリをaptに追加します インデックスを作成し、更新してインストールします:

 $ curl https://packages.redis.io/gpg | sudo apt-key add -
$ echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
$ sudo apt-get update
$ sudo apt-get install redis 

次のコマンドを使用して、インストールされているredisパッケージを確認します。

 $ apt-cache policy info redis
info:
  Installed: 6.7.0.dfsg.2-5
  Candidate: 6.7.0.dfsg.2-5
  Version table:
 *** 6.7.0.dfsg.2-5 500
        500 http://us-west-2.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
redis:
  Installed: 6:6.2.6-3rl1~focal1
  Candidate: 6:6.2.6-3rl1~focal1
  Version table:
 *** 6:6.2.6-3rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
        100 /var/lib/dpkg/status
     6:6.2.6-2rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.6-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.5-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.4-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.0.16-3rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages 

サービスがインストールされたので、次のコマンドでサービスを開始しましょう:

 sudo systemctl start redis-server 

起動時に開始するようにサービスを有効にします:

 sudo systemctl enable redis-server 

サービスの開始後、次のコマンドを使用してサービスのステータスを確認します。

 $ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-11-19 13:46:56 EAT; 1min 3s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 250930 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 4631)
     Memory: 2.1M
     CGroup: /system.slice/redis-server.service
             └─250930 /usr/bin/redis-server 127.0.0.1:6379

Nov 19 13:46:56 ubuntu-client.citizix.com systemd[1]: Starting Advanced key-value store...
Nov 19 13:46:56 ubuntu-client.citizix.com systemd[1]: Started Advanced key-value store. 

上記は、サービスが正常に開始されたことを示しています。

3。 Redisの設定

redis構成ファイルはこのパス/etc/redis/redis.confにあります 。このセクションでは、redis構成ファイルを更新して、リモートアクセスを許可し、認証パスワードを設定し、pidファイルを追加し、永続ストアをリカバリ用に設定します。

これを使用してredis設定ファイルを編集します:

 vim /etc/redis/redis.conf 

redisインスタンスへのリモートアクセスを許可するには、次の行を使用してredisを0.0.0.0にバインドします。

 bind * -::* 

redisでパスワードを設定するには、次を使用します:

 requirepass j2GfJuLFR8 

pidファイルをredisに追加するには:

 pidfile /var/run/redis/redis-server.pid 

appendonlyvalueをyesに変更して、リカバリ用の永続ストアを設定します

 appendonly yes
appendfilename "appendonly.aof" 

変更を適用するには、redisサービスを再起動してください:

 sudo systemctl restart redis-server 

4。 Redisでの接続と基本操作の実行

ローカルでredisに接続する:

 # redis-cli 

認証するには:

 127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379> 

OKを受け取るはずです 出力で。間違ったパスワードを入力すると、認証は失敗します。

redis情報を確認してください。

 127.0.0.1:6379>情報

これにより、データの長いリストが出力されます。 Sectionを引数として渡すことにより、出力を制限できます。例:

 127.0.0.1:6379> INFO Server#Serverredis_version:6.2.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:557672d61c1e18baredis_mode:standaloneos:Linux 5.11.0-1019-aws x86_64arch_bits:64multiplexing_api:epollat​​omicvar_api systemdrun_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51tcp_port:6379server_time_usec:1637319052373797uptime_in_seconds:28uptime_in_days:0hz:10configured_hz:10lru_clock:9929100executable:/ usr / bin / re 

5。 Redisベンチマークの実行

15でベンチマークを実行します 並列接続、合計10k ローカルredisに対して、そのパフォーマンスをテストするように要求します。

 # redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a j2GfJuLFR8
====== PING_INLINE ======
  10000 requests completed in 0.23 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1
  host configuration "save": 3600 1 300 100 60 10000
  host configuration "appendonly": no
  multi-thread: no

Latency by percentile distribution:
0.000% <= 0.031 milliseconds (cumulative count 1)
50.000% <= 0.095 milliseconds (cumulative count 6342)
75.000% <= 0.103 milliseconds (cumulative count 7740)

..........

Cumulative distribution of latencies:
29.540% <= 0.103 milliseconds (cumulative count 2954)
99.810% <= 0.207 milliseconds (cumulative count 9981)
99.990% <= 0.303 milliseconds (cumulative count 9999)
100.000% <= 0.407 milliseconds (cumulative count 10000)

Summary:
  throughput summary: 91743.12 requests per second
  latency summary (msec):
          avg       min       p50       p95       p99       max
        0.121     0.032     0.127     0.167     0.183     0.319 

その他のオプションと例については、以下を使用してください:

 $ redis-benchmark --help 

結論

このガイドでは、UbuntuサーバーにRedis6をインストールして構成することができました。


Ubuntu
  1. Ubuntu18.04にRedisをインストールして構成する方法

  2. Ubuntu18.04にRedmineをインストールして設定する方法

  3. UbuntuにRedisサーバーをインストールして構成する方法

  1. Ubuntu18.04にSambaをインストールして設定する方法

  2. Ubuntu20.04にRedisをインストールして構成する方法

  3. Ubuntu20.04にJenkinsをインストールして構成する方法

  1. Ubuntu16.04にAskbotをインストールして構成する方法

  2. Ubuntu14.04にMongoDBをインストールして構成する方法

  3. Ubuntu16.04にSolr6をインストールして構成する方法