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
をインストールしました(ほとんどmake
とmake 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
を実行しても同じ状況があります。
私は同様の問題に直面していました、丸太に登場している警告。私は以下のもので解決策を渡ってきました:
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