zoukankan      html  css  js  c++  java
  • Elasticsearch-CentOS7单机安装测试

    排版比较丑,但按照此步骤执行一定会搭建成功。

    一、环境描述及准备

      1.下载Elasticsearch包  curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz


    二、安装&运行

      (默认端口9200)

      解压tar -xzvf elasticsearch-7.7.0-linux-x86_64.tar.gz

      1.修改解压后文件夹中conf配置文件elasticserach.yml

      

     

     

     

      

      

     

          2.启动
    前台运行  ./bin/elasticsearch 

    后台运行  ./elasticsearch -d -p /usr/local/rb/elk/ElasticSearch/elasticsearch-7.7.0/pid (后台运行,将Pid记录到pid这个文件中,便于停止服务)

    注:如果版本高于ES5,使用root用户启动会报错can not run elasticsearch as root,解决办法是创建一个用户,授权,使用新用户启动,具体操作如下:

        解决ROOT无法启动的方法:

    a.创建新用户 命令如下: adduser es_user

    b.新用户设置密码 命令如下: passwd es_user 执行这个后,会提示输入两次密码

    c.将解压的 elasticsearch-7.7.0 文件夹授权给刚创建的es_user 命令如下:chown -R es_user elasticsearch-7.7.0

    d.切换当前用户为es_user 命令如下 su es_user

    c.进入刚刚授权的elasticsearch-7.7.0/bin,执行./elasticsearch启动

       如果启动报错

    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535](每个进程最大同时打开文件数太小)

    修改/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/security/limits.conf,增加配置

    *               soft    nproc           4096
    *               hard    nproc           4096

       修改后

       [3]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 保存后执行命令sysctl -p生效

     三、访问测试

      linux中测试 curl http://192.168.1.232:9200

     

         远程访问测试,得到如下页面就正常了:

     四、elasticsearch-head 安装

    这个就是一个可视化管理ElasticSerach项目,需要安装vue环境

    1.下载解压https://github.com/mobz/elasticsearch-head/

       2.进入解压的elasticsearch-head依次运行

      cnpm install  (cnpm是安装的淘宝镜像)

      如果install报这个错,执行 npm config set strict-ssl false 后再次install

          npm run start  运行成功如下,可以通过上面ElasticSearch访问地址访问,端口是9100

       访问后页面如下:

      

      

      如果无法连接,可能因为IP、端口不一样, 跨域,需要在Es配置文件中添加如下配置后重启ES

      http.cors.enabled: true
      http.cors.allow-origin: "*"

      

      

       如果没有安装nodejs等环境,会报npm未找到命令等错误(nodejs pm安装点击查看

      

  • 相关阅读:
    MySQL安装图解
    程序员感触
    一个人的生活
    开始懂了
    limit 检索记录行
    Ajax的完整兼容各种浏览器版本代码
    java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的错误 [转]
    通信协议
    SDK
    毕业三个多月的感悟
  • 原文地址:https://www.cnblogs.com/rb2010/p/12934171.html
Copyright © 2011-2022 走看看