zoukankan      html  css  js  c++  java
  • centos 安装es

    第一步:必须要有jre支持

    elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre

    第二步:下载elasticsearch

    进入官方下载 https://www.elastic.co/downloads/elasticsearch

    因为是centos中运行 所以我们选 tar.gz压缩包;下载后 用finalshell上传到centos里 我们把这个文件上传到 /home/es/下

    上传成功

    解压:  

    这里启动的报错,不能用root权限

    所以,增加一个用户 useradd elastic

    授权

     chown -R elastic:elastic /home/es/elasticsearch-6.3.0/

     

    我们切换成elastic用户,然后执行

    [root@bogon ~]# su elastic

    elastic@bogon root]$ sh /home/es/elasticsearch-5.5.2/bin/elasticsearch

    出来一大串info 说明成功了,但是这种方式是前台运行,不方便我们操作其他的 我们加下 -d 后台运行

    先ctrl+c退出执行;

    [elastic@bogon root]$ sh /home/es/elasticsearch-6.3.0/bin/elasticsearch -d

    我们来检查下是否启动成功。

    配置两个文件:

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

    修改/etc/security/limits.conf文件,添加或修改如下行: (请切换到root用户 然后强制修改文件)

    *        hard    nofile           65536

    *        soft    nofile           65536

     

    问题2

    或者修改 /etc/sysctl.conf 文件,添加 “vm.max_map_count”设置 永久改变(sudo sysctl -p /etc/sysctl.conf生效)。

    /sbin/sysctl -p 执行下 让/etc/sysctl.conf 立即生效

    进入root ,使其生效

    设置后,可以使用在启动

    (未完,还有错误未解决,在努力解决中)

  • 相关阅读:
    美国商业经济金融发展史
    英国商业经济金融发展史
    NIO入门
    eclipse的debug
    一些待深入的问题
    Django REST Framework(一) Serializer和ModelSerializer
    同步/异步/阻塞/非阻塞/BIO/NIO/AIO各种情况介绍
    为了后端掌握的粗浅前端
    前后端分离之JWT用户认证
    Redis
  • 原文地址:https://www.cnblogs.com/nidegui/p/11142366.html
Copyright © 2011-2022 走看看