elasticsearch-重新配置节点
editelasticsearch-重新配置节点
edit工具 elasticsearch-reconfigure-node 重新配置通过RPM或DEB包安装的Elasticsearch节点,以加入启用了安全功能的现有集群。
概要
editbin/elasticsearch-reconfigure-node [--enrollment-token] [-h, --help] [-E <KeyValuePair>] [-s, --silent] [-v, --verbose]
描述
edit当使用DEB或RPM包安装Elasticsearch时,当前节点被假定为集群中的第一个节点。Elasticsearch在该节点上启用并配置安全功能,为elastic超级用户生成密码,并为HTTP和传输层配置TLS。
与其形成一个单节点集群,您可以将一个节点添加到已经启用并配置了安全功能的现有集群中。在启动新节点之前,请在现有集群的任何节点上运行elasticsearch-create-enrollment-token工具,并使用-s node选项生成一个注册令牌。在新节点上,运行elasticsearch-reconfigure-node工具,并将注册令牌作为参数传递。
此工具仅适用于在 Elasticsearch 的 DEB 或 RPM 发行版上使用。
您必须使用 sudo 运行此工具,以便它可以编辑 Elasticsearch 安装配置目录中由 root:elasticsearch 拥有的必要文件。
参数
edit-
--enrollment-token - 注册令牌,可以在现有、受保护集群中的任何节点上生成。
-
-E <KeyValuePair> - 配置标准 Elasticsearch 或 X-Pack 设置。
-
-h, --help - 显示帮助信息。
-
-s, --silent - 显示最小输出。
-
-v, --verbose - 显示详细输出。
JVM 选项
editCLI 工具以 64MB 的堆内存运行。对于大多数工具来说,这个值是合适的。然而,如果需要,可以通过设置 CLI_JAVA_OPTS 环境变量来覆盖此值。例如,以下命令将 elasticsearch-reconfigure-node 工具使用的堆内存大小增加到 1GB。
export CLI_JAVA_OPTS="-Xmx1g" bin/elasticsearch-reconfigure-node ...
示例
edit以下示例重新配置已安装的Elasticsearch节点,以便在首次启动时可以加入现有集群。
sudo /usr/share/elasticsearch/elasticsearch-reconfigure-node --enrollment-token eyJ2ZXIiOiI4LjAuMCIsImFkciI6WyIxOTIuMTY4LjEuMTY6OTIwMCJdLCJmZ3IiOiI4NGVhYzkyMzAyMWQ1MjcyMmQxNTFhMTQwZmM2ODI5NmE5OWNiNmU0OGVhZjYwYWMxYzljM2I3ZDJjOTg2YTk3Iiwia2V5IjoiUy0yUjFINEJrNlFTMkNEY1dVV1g6QS0wSmJxM3hTRy1haWxoQTdPWVduZyJ9