错误设置 net.ipv4.tcp_tw_reuse & net.ipv4.tcp_tw_recycle in sysctl.conf
error setting net.ipv4.tcp_tw_reuse & net.ipv4.tcp_tw_recycle in sysctl.conf
我尝试在我的 /etc/sysctl.conf 文件中设置以下内容以尝试帮助解决 MySQL 端口耗尽问题:
net.ipv4.tcp_tw_reuse = true
net.ipv4.tcp_tw_recycle = true
但是当 运行 sysctl -p:
时出现错误
sysctl: setting key "net.ipv4.tcp_tw_reuse": Invalid argument
sysctl: setting key "net.ipv4.tcp_tw_recycle": Invalid argument
我也试过这样设置,没有参数:
net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle
我在执行 sysctl -p:
时得到了回复
sysctl: /etc/sysctl.conf(31): invalid syntax, continuing...
sysctl: /etc/sysctl.conf(32): invalid syntax, continuing...
谁能告诉我如何正确设置这些值?
谢谢
如果它对你来说仍然是实际的 - "true" 在这里是错误的值,你必须使用 1 作为 "enabled" 和 0 作为 "disabled"
所以该语法适用于 linux 内核,您可以使用 1 或 0 来表示 true/false,而不是实际拼写的单词。所以在你的例子中,它将是:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
如果您尝试在 Mac 上调整 OSX 中的此设置,则语法不同。它将是:
net.inet.tcp.msl=1000
希望对您有所帮助。
我尝试在我的 /etc/sysctl.conf 文件中设置以下内容以尝试帮助解决 MySQL 端口耗尽问题:
net.ipv4.tcp_tw_reuse = true
net.ipv4.tcp_tw_recycle = true
但是当 运行 sysctl -p:
时出现错误sysctl: setting key "net.ipv4.tcp_tw_reuse": Invalid argument
sysctl: setting key "net.ipv4.tcp_tw_recycle": Invalid argument
我也试过这样设置,没有参数:
net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_recycle
我在执行 sysctl -p:
时得到了回复sysctl: /etc/sysctl.conf(31): invalid syntax, continuing...
sysctl: /etc/sysctl.conf(32): invalid syntax, continuing...
谁能告诉我如何正确设置这些值?
谢谢
如果它对你来说仍然是实际的 - "true" 在这里是错误的值,你必须使用 1 作为 "enabled" 和 0 作为 "disabled"
所以该语法适用于 linux 内核,您可以使用 1 或 0 来表示 true/false,而不是实际拼写的单词。所以在你的例子中,它将是:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
如果您尝试在 Mac 上调整 OSX 中的此设置,则语法不同。它将是:
net.inet.tcp.msl=1000
希望对您有所帮助。