ES 动态扩容示例

本贴最后更新于 1922 天前,其中的信息可能已经事过景迁

目的:

将原有 ES 主机更换成其他配置主机(数据盘为 EBS).

增加主机:

配置文件

cluster.name: "clustername"
node.name: 10.32.102.208
path.data: /usr/share/elasticsearch/data,/usr/share/elasticsearch/data1
network.host: 0.0.0.0
network.publish_host: 10.32.102.208
transport.tcp.port: 9300
http.port: 9200
http.cors.enabled: true
http.cors.allow-headers: Authorization
http.cors.allow-origin: /.*/
discovery.zen.fd.ping_timeout: 10s
discovery.zen.minimum_master_nodes: 3
discovery.zen.ping.unicast.hosts: ["10.32.11.18:9300", "10.32.10.76:9300","10.32.11.112:9300","10.32.10.37:9300","10.32.11.248:9300","10.32.102.208:9300"]
action.destructive_requires_name: true
xpack.security.enabled: false

启动新主机相应容器

查看集群状态

GET _cat/node
GET _cat/health

设置副本数量

# PUT /logstash-*/_settings
{
"index" : {
"number_of_replicas" : 1
}
}

查看集群索引状态

GET _cat/health  (集群状态显示 green,并且最后数字变成 100%后,则表示索引创建完成)
GET _cat/indices  (检查所有索引状态是green)
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 275 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...