• es安装笔记


    es解压下载安装,下载链接:链接: https://pan.baidu.com/s/1ye775EegzZHHcqUCSS6iNA 提取码: u3cb

    tar -xzvf elasticsearch-5.6.1.tar.gz

    启动:

    cd elasticsearch-5.6.1/bin 

    ./elasticsearch -d 

    查看启动:

    ps -ef | grep Elasticsearch

     两个问题:

    1.报错:[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

    vi /etc/security/limits.conf

    * soft nofile 65536

    * hard nofile 65536

    2.报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144

    vi /etc/sysctl.conf

    sysctl -p 生效

    在config目录下修改elasticsearch.yml文件增加:

    network.host: 0.0.0.0

    http.port: 9200

     访问http://ip:9200,如下:

     es集群配置:

     es的config目录下elasticsearch.yml配置如下:

    node-1:

    #这是集群名字
    cluster.name: my-es-demo
    #节点名
    node.name: node-1
    #必须为本机的ip地址
    network.host: 192.168.132.128
    #network.bind_host: 192.168.132.128
    #设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0。 
    #network.publish_host: 192.168.132.128
    #设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。
    #这个参数是用来同时设置bind_host和publish_host上面两个参数。
    http.host: 192.168.132.128
    #设置节点间交互的tcp端口,默认是9300。
    transport.tcp.port: 9300
    #设置对外服务的http端口,默认为9200
    http.port: 9200
    #指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
    node.master: true
    #指定该节点是否存储索引数据,默认为true
    node.data: true
    #设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
    discovery.zen.ping.unicast.hosts: ["192.168.132.128", "192.168.132.130"]
    #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4
    discovery.zen.minimum_master_nodes: 2
    #设置集群中自动发现其它节点时ping连接超时时间,默认为3秒,对于比较差的网络环境可以高点的值来防止自动发现时出错
    discovery.zen.fd.ping_timeout: 1m
    #失败或超时后重试的次数,默认3
    discovery.zen.fd.ping_retries: 5

    node-2:

    #这是集群名字
    cluster.name: my-es-demo
    #节点名
    node.name: node-2
    #必须为本机的ip地址
    network.host: 192.168.132.130
    #network.bind_host: 192.168.132.130
    #设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0。 
    #network.publish_host: 192.168.132.130
    #设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。
    #这个参数是用来同时设置bind_host和publish_host上面两个参数。
    http.host: 192.168.132.130
    #设置节点间交互的tcp端口,默认是9300。
    transport.tcp.port: 9300
    #设置对外服务的http端口,默认为9200
    http.port: 9200
    #指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
    node.master: true
    #指定该节点是否存储索引数据,默认为true
    node.data: true
    #设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
    discovery.zen.ping.unicast.hosts: ["192.168.132.128", "192.168.132.130"]
    #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4
    discovery.zen.minimum_master_nodes: 2
    #设置集群中自动发现其它节点时ping连接超时时间,默认为3秒,对于比较差的网络环境可以高点的值来防止自动发现时出错
    discovery.zen.fd.ping_timeout: 1m
    #失败或超时后重试的次数,默认3
    discovery.zen.fd.ping_retries: 5

    注:两台虚拟机的端口号9300和9200都要打开,如果集群有在同一台虚拟机下的http.port和transport.tcp.port要重新配置,

    配置文件配置key: value信息的value值前要加上一个空格,不然会报错。

    查看集群节点:http://192.168.132.128:9200/_cat/nodes?v

     

     查看集群的健康状态:http://192.168.132.128:9200/_cat/health?v

    kibana可视化管理工具安装:

    下载解压和elasticsearch相同版本的,我这里是:kibana-5.6.1-linux-x86_64

    启动前修改安装根目录的config下的kibana.yml文件:

    server.port: 5601
    server.name: "kibana-demo"
    server.host: "192.168.132.128"
    elasticsearch.url: "http://192.168.132.128:9200"
    elasticsearch.startupTimeout: 8000

    在bin目录下执行:./kibana 效果如下图

     然后访问:http://192.168.132.128:5601/

     安装环境的jdk是1.8的。

  • 相关阅读:
    BottomNavigationView3个项以上不显示文字的问题
    ViewPager中height=wrap_content无效,ScrollView里边用ListView显示不全解决办法
    Gson解析
    Parcelable Android SDK提供,基于内存,读写高于硬盘
    Serializable序列化 && 坑
    OpenStack中添加Floating IP
    Hadoop
    Redis
    ELK
    OpenStack
  • 原文地址:https://www.cnblogs.com/devin-sl/p/12073629.html
Copyright © 2020-2023  润新知