zoukankan      html  css  js  c++  java
  • API网关Graviteeio-ElasticSearch安装(一)

    API网关Graviteeio-ElasticSearch安装

    最近开始搞API网关组件啦啦啦啦啦 ,第一步安装Elasticsearch.

    1.下载Elasticsearch

    官方网址: https://www.elastic.co/downloads/elasticsearch

    我这里选择的版本是:elasticsearch-6.5.1.tar.gz

    2.上传至linux服务器(/app/gravitee,这个目录自定义哦),然后解压

    tar  -zxvf  elasticsearch-6.5.1.tar.gz   #默认解压到当前目录,解压后的目录名为 :elasticsearch-6.5.1

    #如果需要解压到指定目录可以用 -C 参数,如下:

    tar -zxvf   elasticsearch-6.5.1.tar.gz  -C /app/gravitee/elasticsearch   #需要先创建好目录 mkdir /app/gravitee/elasticsearch

    每次都会用 tar -zxvf 解压,但是总是不太清楚每个参数的含义,这次就刚好剖析一下啊哈哈哈

    x : 从 tar 包中把文件提取出来。
    z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要百用 gunzip 解压。
    v : 显示解压过程中的详细信息。
    f : 需要被解压的文件
    

    3.更改配置信息elasticsearch.yml ,调整以下四项配置

     cd /app/gravitee/elasticsearch/

    ~# vim config/elasticsearch.yml

    #Centos6不支持SecComp,
    
    bootstrap.memory_lock: false
    
    bootstrap.system_call_filter: false
    
    # 默认的只能本机访问,修改后就可以远程访问了
    
    network.host: 0.0.0.0
    
    network.port: 9200 

    ~# :wq保存 即可

    4.启动elasticsearch ,进入elasticsearch的安装目录

    启动命令: ./bin/elasticsearch &

    安装出现的问题:

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

    原因:最大虚拟内存太小
    
    解决方案:切换到root用户下,修改配置文件sysctl.conf
    
    vi /etc/sysctl.conf
    
    添加下面配置:
    
    vm.max_map_count=655360
    
    并执行命令:
    
    sysctl -p
    
    然后重新启动elasticsearch,即可启动成功
    

      

    2.ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

    原因:无法创建本地文件问题,用户最大可创建文件数太小
    
    解决方案:
    
    切换到root用户,编辑limits.conf配置文件, 添加类似如下内容:
    
    vi /etc/security/limits.conf
    
    添加如下内容:
    
    * soft nofile 65536
    
    * hard nofile 131072
    
    * soft nproc 2048
    
    * hard nproc 4096
    
    备注:* 代表Linux所有用户名称(比如 user1
    
    保存、退出、重新登录才可生效
    

      

    3.max number of threads [1024] for user [imodule] likely too low, increase to at least [2048]

    原因:无法创建本地线程问题,用户最大可创建线程数太小
    
    解决方案:切换到root用户,进入limits.d目录下,修改90-nproc.conf 配置文件。
    
    vi /etc/security/limits.d/90-nproc.conf
    
    找到如下内容:
    
    * soft nproc 1024
    
    #修改为
    
    * soft nproc 2048
    

      

  • 相关阅读:
    Setting the Scope of COM Objects in ASP Pages
    不注册调用ActiveX Dll
    完成端口>TransmitFile 和 TransmitPackets (收集)
    浅谈网络游戏《天龙X部》的文件加密格式
    防止被偷窥和修改 Office文档保护秘笈
    oracle日期时间函数大全
    (C#)Windows Shell 外壳编程系列5 获取图标
    在Delphi中关于UDP协议的实现
    《黑手党2》全部50本花花公子杂志收集攻略
    TThread —— 线程类详解
  • 原文地址:https://www.cnblogs.com/DFX339/p/12896555.html
Copyright © 2011-2022 走看看