• Linux安装ElasticSearch-2.2.0


    1、下载ElasticSearch-2.2.0安装包

    https://www.elastic.co/downloads/elasticsearch

    2、安装ElasticSearch-2.2.0

     rpm -ivh elasticsearch-2.2.0.rpm 

    /etc/init.d/elasticsearch有服务的配置文件

    3、修改配置文件

     vim /etc/elasticsearch/elasticsearch.yml

    改文件存放路径和访问IP:

    创建目录修改所有者权限:

    mkdir /data/elasticsearch
    chown -R elasticsearch:elasticsearch /data/elasticsearch

    内存设置
    elasticsearch内存设置为:(elasticsearch.yml)

    vim /etc/elasticsearch/elasticsearch.yml

    bootstrap.mlockall: true

     这样可以elasticsearch确保使用物理内存,不使用linux swap 。

    ElasticSearch安装好后我们需要对ElasticSearch的Config进行一系列配置,具体如下: http://blog.csdn.net/huwei2003/article/details/40591191 云计算平台(检索篇)-Elasticsearch-配置篇 

    node.data: true                                  --节点是否存储数据
    
    index.number_of_shards: 5                --索引分片数
    index.number_of_replicas: 1               --索引副本数
    index.cache.field.max_size: 500000    --索引缓存
    index.cache.field.expire: 20m              --索引缓引过期时间

    提高ES占用内存 (elasticsearch.in.sh)

    内存适当调大,初始是256M, 最大1G, 

    vim /usr/share/elasticsearch/bin/elasticsearch.in.sh
    ES_MIN_MEM=256m
    ES_MAX_MEM=1g

    改之前:

    改之后:

    调大后,最小和最大一样,避免GC, 并根据机器情况,设置内存大小, 

    3、添加自启动服务,运行elasticsearch:

    chkconfig --add elasticsearch  -- 添加自启动服务
    chkconfig elasticsearch on   --添加自启动服务
    service elasticsearch start   --启动服务
    service elasticsearch status   --可查看服务启动状态

     

     4、设置防火墙

    iptables -I INPUT -p tcp --dport 9200 -j ACCEPT  
    service iptables save
    service iptables restart 
    cat /etc/sysconfig/iptables 

     5、浏览器访问:http://192.168.7.131:9200/

    6、安装head插件。通过head,可以查看集群几乎所有信息,还能进行简单的搜索查询,观察自动恢复的情况等等。

    ./plugin install mobz/elasticsearch-head

    现在在浏览器里测试一下:http://192.168.7.131:9200/_plugin/head/

    7、安装bigdesk是集群监控插件,通过该插件可以查看整个集群的资源消耗情况,cpu、内存、http链接等等。https://github.com/lukas-vlcek/bigdesk(官网)、http://blog.csdn.net/july_2/article/details/24702243(监控工具介绍)

      cd /usr/share/elasticsearch/plugins
      git clone https://github.com/lukas-vlcek/bigdesk.git
      cd bigdesk/
      git tag
      git checkout v2.5.0

    创建“_site”目录,将bigdesk的所有文件移动到_site目录下面,在bigdesk目录下面创建文件plugin-descriptor.properties

    vim plugin-descriptor.properties
    复制下面的内容到plugin-descriptor.properties文件里面
    description=bigdesk - A web front end for an elastic search cluster
    version=master
    site=true
    name=bigdesk

    service elasticsearch restart  

    在浏览器里面输入:http://192.168.7.131:9200/_plugin/bigdesk

    转:http://blog.csdn.net/huwei2003/article/details/40402291http://blog.csdn.net/july_2/article/details/24702243

    官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.html

  • 相关阅读:
    reactnative遇到的问题总结
    swiper使用总结-坑点汇总
    echars配置案例-reactnative
    REST架构
    web万维网 -- 基础概念
    (四)值栈与OGNL
    (三)Struts2 拦截器
    (二)Struts2 核心知识
    (一)问候Struts2
    在eclipse中使用Maven3(笔记二)
  • 原文地址:https://www.cnblogs.com/qiyebao/p/5254826.html
Copyright © 2020-2023  润新知