当前位置: 首页 > 面试题库 >

在群集节点上设置vm.max_map_count

刘永望
2023-03-14
问题内容

我尝试在Google Container
Engine的群集节点上安装ElasticSearch(最新版本),但是ElasticSearch需要变量:vm.max_map_count>>
262144。

如果我ssh到每个节点并手动运行:

sysctl -w vm.max_map_count=262144

一切正常,但是任何新节点将没有指定的配置。

所以我的问题是:

有没有办法在引导时在每个节点上加载系统配置?Deamon Set并不是一个好的解决方案,因为在Docker容器中,系统变量是只读的。

我正在使用带有gci节点图像的新创建的群集。


问题答案:

您应该能够使用DaemonSet来模拟启动脚本的行为。如果脚本需要在节点上执行根级操作,则可以将DaemonSet容器配置为以特权模式运行。

有关如何执行此操作的示例,请参见https://github.com/kubernetes/contrib/tree/master/startup-
script



 类似资料:
  • 我正试图在hadoop中设置多节点集群,如何将0个数据阳极作为活动数据阳极,而我的hdfs显示了0个字节的分配 但是nodemanager后台进程正在datanodes上运行 `

  • 这些是我机器里的端口。tcp 0 0 0.0.0.0:8088 0.0.0.0:*侦听1001 50434 5765/Java tcp 0 0 0.0.0.0:*侦听1001 45587 5461/Java tcp 0 0 0.0.0.0:*侦听1001 45594 5461/Java tcp 0 0 0.0.0.0:*侦听1001 47365 5765/Java tcp 0 0 0.0.0.0:

  • 我对container worrld是新手,并试图在两个linux VM中本地设置一个kubernetes集群。在集群初始化期间,它卡在 KubeADM-1.6.0-0.x86_64.rpm KubectL-1.6.0-0.x86_64.rpm Kubelet-1.6.0-0.x86_64.rpm

  • 我试图设置一个火花3光泽使用两个系统运行Windows10。我可以开始用master ,它在启动主程序

  • 我一直在试验Vert. x的高可用性功能来测试水平可扩展性和弹性。我有一个基于Hazelcast的几个节点的集群。我正在通过HTTP应用编程接口在任何节点上创建顶点。Verticle在创建时设置了标志。 如果我有< code>n个节点< code>Nn加载了HA-verticles,并且如果我添加了一个额外的节点,则没有从新节点上的< code>Nn节点迁移的vertices,因此负载将会平衡。有

  • 我需要在不同的机器上配置一个Kafka集群,但它不起作用,当我启动生产者和消费者时,将显示以下错误: 你能帮帮我吗。