我尝试在/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...
有人可以告诉我如何正确设置这些值吗?
由于
答案 0 :(得分:2)
因此该语法适用于Linux内核,您可以使用1或0表示true / false,而不是实际拼写的单词。所以在你的例子中,它将是:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
如果您尝试在Mac上的OSX中调整此设置,则它的语法不同。它将是:
net.inet.tcp.msl=1000
希望有所帮助。
答案 1 :(得分:0)
如果它仍然适合你 - " true"这里是错误的值,你必须使用1作为"启用" 0和#34;禁用"