*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安装包安装,通常会修改各文件夹的安装路径,默认安装路径如下:

type debian/ubuntu redhat/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

elasticsearch 第三篇(安装篇)的更多相关文章

  1. 搞定 ElasticSearch系列一 下载安装

    一.安装jdk 二.安装ElasticSearch 1.ElasticSearch下载地址: 2: 配置ElasticSearch 3:启动ElasticSearch 4: 安装ElasticSear ...

  2. 【ElasticSearch篇】--ElasticSearch从初识到安装和应用

    一.前述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,在企业中全文搜索时,特别常用. 二.常用概念 clu ...

  3. 【OpenCV入门指南】第一篇 安装OpenCV

    http://blog.csdn.net/morewindows/article/details/8225783/ win10下vs2015配置Opencv3.1.0过程详解(转) http://ww ...

  4. Sharepoint 2013 安装部署系列篇 第二篇 -- SQL集群安装

    第一部分 系统集群安装. 第三部分 安装和配置网络负载均衡在前端web服务器 第四部分 安装和配置sharepoint 场(三层拓扑部署) 以下图片均为sharepoint 2010..由于本人的笔记 ...

  5. ansible指路篇-安装及基本命令使用

    ansible指路篇-安装及基本命令使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是ansible ansible是新出现的自动化运维工具,基于Python开发,集合 ...

  6. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  7. HBase 入门笔记-安装篇

    一.前言 接触HBase已近半年,从一无所知到问题的解决,在数据落地方面也有了一定的了解,在此记录这半年来碰到的一些问题和对一些数据落地方面的见解,本篇主要介绍一下hbase安装方面的信息 二.安装环 ...

  8. Disconf实践指南:安装篇

    Disconf是百度开源出来的一款基于Zookeeper的分布式配置管理软件.目前很多公司都在使用,包括滴滴.百度.网易.顺丰等公司.通过简单的界面操作就可以动态修改配置属性,还是很方便的.使用Dis ...

  9. PowerDNS简单教程(1):安装篇

    这一篇开始直接是PowerDNS教程,连续四篇.DNS的相关背景知识我就不介绍了,有需要的话看看 http://baike.baidu.com/link?url=QcthFpAb2QydMqcMJr9 ...

随机推荐

  1. 【vijos1049】送给圣诞夜的礼品

    题面 描述 当小精灵们把贺卡都书写好了之后.礼品准备部的小精灵们已经把所有的礼品都制作好了.可是由于精神消耗的缘故,他们所做的礼品的质量越来越小,也就是说越来越不让圣诞老人很满意.可是这又是没有办法的 ...

  2. 【JUC源码解析】LinkedBlockingQueue

    简介 一个基于链表的阻塞队列,FIFO的顺序,head指向的元素等待时间最长,tail指向的元素等待时间最短,新元素从队列尾部添加,检索元素从队列头部开始,队列的容量,默认是Integer#MAX_V ...

  3. 八、EnterpriseFrameWork框架基础功能之自定义报表

    本章写关于框架中的“自定义报表”,类似上章“字典管理”也是三部分功能组成,包括配置报表.对报表按角色授权.查看报表:其核心思想就是实现新增一个报表而不用修改程序代码.不用升级,只需要编写一个存储过程, ...

  4. python项目通过配置文件方式配置日志-logging

    背景:项目中引入日志是必须的,这里介绍通过配置文件config.ini的方式配置日志 1.新建config.ini 2.添加配置 [loggers]keys=root,ProxyIP [handler ...

  5. hbase实战——(1.1 nosql介绍)

    什么是nosql NoSQL(NoSQL = Not Only SQL),意思是不仅仅是SQL的扩展,一般指的是非关系型的数据库. 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0 ...

  6. mysql 转换13位数字毫秒时间

    MySQL毫秒值和日期转换,MYSQL内置函数FROM_UNIXTIME: select FROM_UNIXTIME(t.createDate/1000,'%Y-%m-%d %h:%i:%s') as ...

  7. Linux学习——操作文件与目录

    1. ls:列出文件及目录信息. 命令格式:ls [选项] ... 常用选项: -a 显示指定目录下所有子目录与文件,包括隐藏文件. -A 显示指定目录下所有子目录与文件,包括隐藏文件.但不列出“.” ...

  8. Beautiful Year(拆分四位数)

    Description It seems like the year of 2013 came only yesterday. Do you know a curious fact? The year ...

  9. 探路者 Alpha阶段中间产物

     版本控制 git地址:https://git.coding.net/clairewyd/toReadSnake.git   贪吃蛇(单词版)软件功能说明书 1 开发背景 “贪吃蛇”这个游戏对于80, ...

  10. 元素相加交换另解&puts的一个用法

    #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; a^=b; b^=a ...