zoukankan      html  css  js  c++  java
  • elasticsearch 第三篇(安装篇)

    *nux下安装

    在*nux下,es官方已提供编译的deb和rpm包,但是需要保证已安装安装Java虚拟环境(目前es1.6和1.7版本均可选择1.8版本java),安装步骤如下:
    1.下载ES deb/rpm包,并执行安命令
    deb包安装: dpkg -i elasticsearch-1.6.0.deb
    rpm包安装: rpm -i elasticsearch-1.6.0.rpm

    2.安装后需要将es服务更新随系统启动

    • 对于Debian/Ubuntu系统
      执行: update-rc.d elasticsearch defaults
      系统服务控制: /etc/init.d/elasticsearch start/stop/restart

    • 对于redhat/centos系统
      执行: chkconfig -add elasticsearch
      系统服务控制: service elasticsearch start/stop/restart

    3.若需要修改es启动参数,可直接在/etc/init.d/elasticsearch脚本中修改然后从其服务器

    windows下安装

    在windows下es安装比较简单,当然也需要提前安装好java虚拟环境,以下为es安装步骤:
    1.下载zip包并解压到安装目录
    2.通过es_home/bin/service.bat将es注册到windows服务中(注意需要使用管理员权限运行),service.bat命令格式:service.bat install|remove|start|stop|manager [server_name]

    参数说明
    install 将es安装到windows服务中
    remove 将es从windows服务中移除
    start 服务启动
    stop 服务停止
    manager 管理gui

    在未设置安装服务时若未设置server_name时,则命令使用默认名称,在执行service.bat脚本时也不需要指定server_name参数,否则需要手动指定server_name才能执行

    3.若需要修改es启动参数,可使用service.bat manager [server_name]打开GUI窗口,在”java”选项卡中设置启动参数后重启服务

    es目录解释

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    elasticsearch                     -- path.home, es的安装目录
    ├─bin                             -- ${path.home}/bin, 启动脚本方式目录
    ├─config                          -- ${path.home}/config, 配置文件目录
    ├─data                            -- ${path.home}/data, 数据存放目录
    │  └─elasticsearch                -- ${path.home}/data/${cluster.name}
    ├─lib                             -- ${path.home}/lib, 运行程序目录
    ├─logs                            -- ${path.home}/logs, log目录 
    └─plugins                         -- ${path.home}/plugins, 插件目录
        ├─head
        │  └─...
        └─marvel
            └─...
    

    es支持将data目录配置为多个,可通过在进程启动时通过-Des.index.store.distributor设置在存储数据时选择的目录:

    参数值说明
    least_used 默认值,选择剩余存储空间最大的目录
    random 随机选取,选择的概率和目录剩余存储空间大小有关

    该方案提供类似raid0(把连续的数据分散到不同的磁盘存储)的方式,配置也比较简单:

    1
    
    path.data: /path/to/data1,/path/to/data2
    

    在*nix下使用deb/rpm安装包安装,通常会修改各文件夹的安装路径,默认安装路径如下:

    typedebian/ubunturedhat/centos
    home /usr/share/elasticsearch /usr/share/elasticsearch
    bin /usr/share/elasticsearch/bin /usr/share/elasticsearch/bin
    config(file) /etc/elasticsearch /etc/elasticsearch
    config(env) /etc/default/elasticseach /etc/sysconfig/elasticseach
    data /var/lib/elasticsearch/data /var/lib/elasticsearch
    logs /var/log/elasticsearch /var/log/elasticsearch
    plugins /usr/share/elasticsearch/plugins /usr/share/elasticsearch/plugins
  • 相关阅读:
    POJ 1094 (传递闭包 + 拓扑排序)
    POJ 2594 (传递闭包 + 最小路径覆盖)
    POJ 3041 Asteroids(二分图最大匹配)
    差分数组原理与其前缀和的应用
    树状数组的理解以及简单应用
    HDU 4635 (完全图 和 有向图缩点)
    2.基本数据类型
    Python基础
    数据库类型
    Vue-2
  • 原文地址:https://www.cnblogs.com/wdpnodecodes/p/7407195.html
Copyright © 2011-2022 走看看