最近在rancher平台中部署elasticsearch時容器出現了"Read-only file system" setting key "vm.max_map_count"的報錯,通過命令查看
sysctl -a|grep vm.max_map_count
發現vm.max_map_count配置參數沒有按照腳本的執行,使vm.max_map_count=655360,依然還是原來的參數,所以報錯。
解決辦法:讓elasticsearch擁有特權,才能修改系統內核的配置權限。在rancher"安全/主機設置"中,把特權模式開啟,調整成"true"即可。如果以后涉及到修改容器內核的配置時,務必起開此選項。