zoukankan      html  css  js  c++  java
  • centos7 安装elasticsearch

    1 安装java 环境

    2安装elasticsearch

      安装包下载地址  https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-3

      wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.3/elasticsearch-2.4.3.tar.gz

      解压到/usr/local/elastic

      tar -zxvf elasticsearch-2.4.3.tar.gz -C /usr/local/elastic  

      运行Elasticsearch

      Elasticsearch 要求不能使用超级用户root运行,所以我们建立一个testuser账号

      # 创建testuser账户

        adduser elastic

      # 修改密码

        passwd elastic

      然后,给testuser用户elasticsearch目录的授权。

        chown -R testuser /usr/local/elastic/elasticsearch-2.4.3/

      切换至elasticsearch目录,并以elastic用户运行

         cd /usr/local/elastic/elasticsearch-2.4.3/

         su elastic

      运行elasticsearch,如果想后台运行后面加 -d,不报错error就是正常

    [elastic@szxx elasticsearch-2.4.3]$ ./bin/elasticsearch                                                                                              

    [2018-10-30 11:26:50,799][INFO ][node                     ] [Tyrak] version[2.4.3], pid[25218], build[d38a34e/2016-12-07T16:28:56Z]                  

    [2018-10-30 11:26:50,799][INFO ][node                     ] [Tyrak] initializing ...                                                                 

    [2018-10-30 11:26:51,244][INFO ][plugins                  ] [Tyrak] modules [reindex, lang-expression, lang-groovy], plugins [], sites []            

    [2018-10-30 11:26:51,260][INFO ][env                      ] [Tyrak] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [27.5gb], net total

    _space [39.2gb], spins? [unknown], types [rootfs]                                                                                                    

    [2018-10-30 11:26:51,261][INFO ][env                      ] [Tyrak] heap size [990.7mb], compressed ordinary object pointers [true]                  

    [2018-10-30 11:26:51,261][WARN ][env                      ] [Tyrak] max file descriptors [65535] for elasticsearch process likely too low, consider i

    ncreasing to at least [65536]                                                                                                                        

    [2018-10-30 11:26:52,700][INFO ][node                     ] [Tyrak] initialized                                                                      

    [2018-10-30 11:26:52,701][INFO ][node                     ] [Tyrak] starting ...                                                                     

    [2018-10-30 11:26:52,767][INFO ][transport                ] [Tyrak] publish_address {172.17.135.72:9300}, bound_addresses {0.0.0.0:9300}             

    [2018-10-30 11:26:52,773][INFO ][discovery                ] [Tyrak] elasticsearch/O6f7o_JNRKOB19Pdc784jA                                             

    [2018-10-30 11:26:55,809][INFO ][cluster.service          ] [Tyrak] new_master {Tyrak}{O6f7o_JNRKOB19Pdc784jA}{172.17.135.72}{172.17.135.72:9300}, re

    ason: zen-disco-join(elected_as_master, [0] joins received)                                                                                          

    [2018-10-30 11:26:55,825][INFO ][http                     ] [Tyrak] publish_address {172.17.135.72:9200}, bound_addresses {0.0.0.0:9200}             

    [2018-10-30 11:26:55,825][INFO ][node                     ] [Tyrak] started                                                                          

    [2018-10-30 11:26:55,847][INFO ][gateway                  ] [Tyrak] recovered [0] indices into cluster_state                                         

           配置目录:

        vim ./config/elasticsearch.yml          

        修改:network.host: [_local_, 172.30.6.1]   指定ip访问 ---network.host: 0.0.0.0 允许所有ip访问                                                                                                                              

                

      测试:

      curl http://localhost:9200/?pretty 

     常见错误

     1. max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

    解决方案

    1、vi /etc/sysctl.conf

    设置fs.file-max=655350

    保存之后sysctl -p使设置生效

    2、vim /etc/security/limits.conf 新增

      * soft nofile 655350

      * hard nofile 655350

    3、重新使用SSH登录,再次启动elasticsearch即可。

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

      

    1, 切换到root用户修改配置sysctl.conf :

    vim /etc/sysctl.conf 

    2, 添加下面配置:

    vm.max_map_count=655360 

    3, 并执行命令:

    sysctl -p 

    4、重新使用SSH登录,再次启动elasticsearch即可。

      

  • 相关阅读:
    Linux查看程序端口占用情况
    详解大端模式和小端模式
    HDFS之二:HDFS文件系统JavaAPI接口
    HBase之四--(1):Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
    HBase之七:事务和并发控制机制原理
    HBase源码分析:HTable put过程
    QueryPerformanceFrequency使用方法--Windows高精度定时计数
    mongoDB的基本使用----飞天博客
    Android使用DOM生成和输出XML格式数据
    黑马程序猿_Java 代理机制学习总结
  • 原文地址:https://www.cnblogs.com/liuq1991/p/9875824.html
Copyright © 2011-2022 走看看