在OS X上运行Docker与ElasticSearch组合会给我错误sysctl:设置键“vm.max_map_count”:只读文件系统
在我的OS X上运行Docker时,出现以下错误:
sysctl:设置密钥“vm.max_map_count”:只读文件系统
我知道在Linux上,你可以使用编辑sysctl,但我还没有制定出如何在OSX上做到这一点。 我试图设置Docker的Mac内存的偏好,但没有做任何事情。 我也尝试了屏幕命令,但无济于事。
我只是猜测在这里,但你设置Elasticsearch? 他们在这里有明确的OSX说明: https : //www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
从上面:
vm_max_map_count内核设置需要至less设置为262144以供生产使用。 取决于您的平台:
…
OSX与Mac的Docker必须在xhyve虚拟机中设置vm_max_map_count设置:
$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
用rootlogin并且没有密码。 然后像为Linux一样configurationsysctl设置:
sysctl -w vm.max_map_count=262144
如果这不是你正在寻找的东西,你能粘贴你的确切的input和输出的命令?