Man*_*dan 8 ubuntu redis ubuntu-18.04
我有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
Run Code Online (Sandbox Code Playgroud)
我已经安装了Redis 5.0.5(它主要是make和make install)
当我启动服务器时 redis-server它会显示一些警告。
我已经删除了一个关于 overcommit_memory
但是关于:
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
Run Code Online (Sandbox Code Playgroud)
我已经阅读了这两个链接:
因此,两者都表示执行以下操作:
/etc目录rc.local文件,sudo vim rc.local sysctl -w net.core.somaxconn=65535内容并保存我可以确认通过
cat rc.local
sysctl -w net.core.somaxconn=65535
Run Code Online (Sandbox Code Playgroud)
那么在辅助终端中我执行redis-cli shutdown并在主终端中再次执行redis-server
问题出现同样的警告,缺少什么?
注意即使在执行之后我也有同样的情况sudo chmod +x rc.local
我遇到了类似的问题,日志上出现警告。我遇到了以下解决方案:
尝试 echo 1024 > /proc/sys/net/core/somaxconn
将这两个添加到此文件中 /etc/sysctl.conf
vm.overcommit_memory=1
net.core.somaxconn=65535
Run Code Online (Sandbox Code Playgroud)
如果一切正常,请重新启动您的 redis 服务器:
systemctl restart redis.service
再次检查redis日志:
cat /var/log/redis/redis.log
| 归档时间: |
|
| 查看次数: |
7630 次 |
| 最近记录: |