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