• ElasticSearch Linux版安装


    安装ES服务

    1.上传elasticsearch-6.6.2.tar.gz 文件 移动到opt目录

    2.在opt目录中解压 安装包

    tar -zxvf elasticsearch-6.6.2.tar.gz 

    3.创建elasticsearh的存储数据目录 ,在opt目录下面

    mkdir data_elasticsearch

    4.切换到data_elasticsearch中,创建一个data目录与logs目录

    cd data_elasticsearch/   切换目录
    mkdir data   创建数据文件
    mkdir logs   创建日志文件

    最终创建的目录如下:

    /opt/data_elasticsearch/data
    /opt/data_elasticsearch/logs

    5.采用绝对路径的写法修改配置文件, 修改elasticsearch.yml配置文件 指定文件内容文件和日志文件

    vim /opt/es/config/elasticsearch.yml 
    
    修改如下:
    
    path.data: /opt/data_elasticsearch/data    
    path.logs: /opt/data_elasticsearch/logs 

    6.修改 内存配置

    vim /opt/es/config/elasticsearch.yml
    
    修改如下:
    
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false

    7.修改网路设置

    vim /opt/es/config/elasticsearch.yml 
    
    修改如下:
    
    network.host: 0.0.0.0
    http.port: 9200

    8.系统要求配置

    1.编辑 vim /etc/security/limits.conf,追加以下内容;

    修改如下:
    
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 4096
    * hard nproc 4096

    9.编辑 vim /etc/sysctl.conf,追加以下内容

    vm.max_map_count=262144
    保存退出以后,执行下面这个命令
    
    sysctl -p

    10.修改limits.d目录下的配置文件:

    vim /etc/security/limits.d/90-nproc.conf
    
    修改如下:
    
    *          soft    nproc     4096
    root       soft    nproc     4096

    11.由于elasticsearch不允许root的用户启动,所以要对它的日志,数据文件,安装文件,进行用户的更改。

    chown -R es:es data_elasticsearch/
    chown -R es:es es/

    12.重新启动一下REBOOT

    13.启动es,再启动之前,先切换到es用户 进行启动操作

    su es

    14. 采用绝对路径启动

    /opt/es/bin/elasticsearch

    15.后台启动

    /opt/elasticsearch-6.6.2/bin/elasticsearch -d   可能启动慢,需要等待一会才能启动成功

    安装head插件

    注意:由于head插件是基于NodeJS进行编写的,所以我们要先安装NodeJS环境

    1.node.js的环境安装

    上传并解压node-v10.15.3-linux-x64.tar.xz 操作
    
    tar xf node-v10.15.3-linux-x64.tar.xz 
    
    重命名node
    
    mv node-v10.15.3-linux-x64 node
    
    加入node.js环境变量配置 vim /etc/profile
    export JAVA_HOME=/opt/java/jdk1.8.0_65
    export NODE_HOME=/opt/node
    export PATH=$NODE_HOME/bin:$JAVA_HOME/bin:$PATH
    
    生效配置文件
    
    source /etc/profile

    检测环境变量的配置

    node -v

    当出现版本信息时候,表示成功

    v10.15.3

    检测npm npm是与node.js环境搭建一起完成

    npm -v
    
    当出现版本信息时候,表示成功
     
    6.4.1

    2.cnpm 淘宝镜像

    为了加快下载速度,我们可以选择安装淘宝镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    安装elastisearch-head插件的准备工作

    1.上传elasticsearch-head-master.zip 到opt目录

    2.解压elasticsearch-head-master.zip

    unzip elasticsearch-head-master.zip

    3.重名 head-elasticsearch

    mv elasticsearch-head-master head-elasticsearch

    4.进入到head 执行一下 安装

    cnpm install

    5.启动插件 在head-elasticsearch根目录中执行:cnpm run start 启动插件

    注意:这个head图形化界面是用root账户启动的

    cnpm run start

    6.要想head-elasticsearch与elasticsearch进行通讯 要注意以下 跨域访问的问题。 修改elasticsearch.yml配置文件 允许跨域访问

    http.cors.enabled: true
    http.cors.allow-origin: '*'
    
    修改完成后,重启es服务

    访问head界面:192.168.25.171:9100

  • 相关阅读:
    C#生成静态两方法
    ASP.NET C# 生成静态页面简单方法
    sql日期格式化
    Div+Css+JS做多个显示/隐藏内容块
    Request获取url各种信息的方法
    asp.net遍历页面所有的按钮(或控件)
    Donews.com:SpyMac.com也提供了1G的Email.
    再见 Swagger UI!国人开源了一款超好用的 API 文档生成框架,Star 4.7K+,真香!!
    面试官:new Object[5] 一共创建了几个对象?
    面试官:select......for update 会锁表还是锁行?别答错了!
  • 原文地址:https://www.cnblogs.com/liujinqq7/p/12656949.html
Copyright © 2020-2023  润新知