• elasticsearch集群搭建-windows


    1、下载elasticsearch到本地并解压

    下载地址: https://www.elastic.co/cn/downloads/elasticsearch

    解压之后复制两份,node1当作主节点,node2、node3当作从节点

    2、修改主节点配置文件

    而我们只需要修改 /config 目录下的 elasticsearch.yml 文件

    node-1:

    #集群名字
    cluster.nameelasticsearch-cluster
    # 节点名字
    node.namenode-1
    #是否作为主机
    node.mastertrue
    #是否作为数据节点
    node.datafalse
    network.host: 127.0.0.1
    http.port: 9200
    transport.tcp.port: 9300
    --------------------------------- 发现 ----------------------------------
    # 其他节点的地址端口号,注意端口号为 节点通信端口
    discovery.zen.ping.unicast.hosts["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
    # 有资格作为master的节点的最小数量
    discovery.zen.minimum_master_nodes: 1
    # 节点将会等待响应多久后超时
    discovery.zen.fd.ping_timeout: 30s
    # 跨域
    http.cors.enabledtrue
    http.cors.allow-origin: "*"

    node-2:

    #集群名字
    cluster.nameelasticsearch-cluster
    # 节点名字
    node.namenode-2
    #是否作为主机
    node.mastertrue
    #是否作为数据节点
    node.datafalse
    network.host: 127.0.0.1
    http.port: 9201
    transport.tcp.port: 9301
    --------------------------------- 发现 ----------------------------------
    # 其他节点的地址端口号,注意端口号为 节点通信端口
    discovery.zen.ping.unicast.hosts["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
    # 有资格作为master的节点的最小数量
    discovery.zen.minimum_master_nodes: 1
    # 节点将会等待响应多久后超时
    discovery.zen.fd.ping_timeout: 30s
    # 跨域
    http.cors.enabledtrue
    http.cors.allow-origin: "*"

    node-3:

    #集群名字
    cluster.nameelasticsearch-cluster
    # 节点名字
    node.namenode-3
    #是否作为主机
    node.mastertrue
    #是否作为数据节点
    node.datafalse
    network.host: 127.0.0.1
    http.port: 9202
    transport.tcp.port: 9302
    --------------------------------- 发现 ----------------------------------
    # 其他节点的地址端口号,注意端口号为 节点通信端口
    discovery.zen.ping.unicast.hosts["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
    # 有资格作为master的节点的最小数量
    discovery.zen.minimum_master_nodes: 1
    # 节点将会等待响应多久后超时
    discovery.zen.fd.ping_timeout: 30s
    # 跨域
    http.cors.enabledtrue
    http.cors.allow-origin: "*"

    补充:

    需要修改es相关配置信息需修改elasticsearch.yml文件
    需要修改jvm相关配置信息需修改lvm.options文件
    需要修改es相关配置信息需修改log4j2.properties文件

    3、启动es

    双击运行 /bin/elasticsearch.bat 文件运行,注意,此处尽量依次运行三个目录下的该文件。

    启动成功如下:

    浏览器运行如下链接:

    http://127.0.0.1:9200/_cat/nodes?v

    结果如下:

    4、安装head插件

    下载链接:https://github.com/mobz/elasticsearch-head

    下载解压后,进入该目录进行启动:

    grunt server

    浏览器访问:http://127.0.0.1:9100

    注意,grunt指令需要依托 npm 进行安装
    安装指令:npm install -g grunt-cli

  • 相关阅读:
    关于apache的动态与静态编译
    使用awk处理正则表达式时注意事项
    fedora下apache默认配置
    vim显示行号、语法高亮、自动缩进的设置
    简单介绍apahce内存管理机制
    处理路径上的小技巧
    Educational Codeforces Round 80 (Rated for Div. 2)
    web前端页面性能优化小结
    web标准—可用性、可维护性、可访问性
    雅虎团队经验:网站页面性能优化的 34条黄金守则
  • 原文地址:https://www.cnblogs.com/niceyoo/p/11343697.html
Copyright © 2020-2023  润新知