web-dev-qa-db-ja.com

Redis 5.0.5:警告:TCP 511のバックログ設定]は、/ proc / sys / net / core / somaxconnが128の下限値に設定されているため、511の設定を強制できません。

windows 10 homeがあり、インストールされているUbuntu

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

Redis 5.0.5をインストールしました(ほとんどmakemake install)をインストールしました

redis-serverでサーバーを起動すると、警告が表示されます。

overcommit_memoryについて1つ削除しました

しかし、

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

私はこれら2つのリンクを読みました:

したがって、両方とも次のことを示します。

  • /etcディレクトリに移動します
  • rc.localファイルを作成し、Sudo vim rc.local
  • sysctl -w net.core.somaxconn=65535コンテンツと保存を追加します

私は確認できます

cat rc.local
sysctl -w net.core.somaxconn=65535

2次ターミナルI redis-cli shutdownを実行し、primaryターミナルを再度実行しますredis-server

問題同じ警告が表示され、欠けているものは何ですか?

Sudo chmod +x rc.localを実行しても同じ状況があります。

6
Manuel Jordan

私は同様の問題に直面していました、丸太に登場している警告。私は以下のもので解決策を渡ってきました:

echo 1024 > /proc/sys/net/core/somaxconnを試してみてください

これら2を追加するには、このファイルに/etc/sysctl.conf

vm.overcommit_memory=1
net.core.somaxconn=65535

すべて問題ない場合は、REDISサーバーを再起動してください。systemctl restart redis.service

Redisログをもう一度確認してください。

cat /var/log/redis/redis.log

5
sebuhi