*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

from: http://imsilence.github.io/2015/09/15/elasticsearch/elasticsearch_03/

elasticsearch 第三篇(安装篇)相关推荐

  1. 安装黑群晖找不到局域网电脑_组建家庭存储群晖NAS(一)——详细安装篇

    上篇文章大概介绍了用哪些软件可以通过笔记本组建黑群晖,以及通过什么技术可以内外网穿透,但都没展开讲,算是引子吧.这一篇就先详细介绍下笔记本如何安装黑群晖.后面规划着写一篇安装篇.内网穿透篇.远程开关机 ...

  2. es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

    背景 elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据.elasticsearch-head是基于JavaScript语言编写的,可以使用npm ...

  3. 大数据搜索引擎之ElasticSearch安装篇(资源)

    2019独角兽企业重金招聘Python工程师标准>>> 实验平台:操作系统:CentOS 7 软件链接(官网):https://www.elastic.co/products Ela ...

  4. 调音台docker教程_威联通Docker教程 篇二:三分钟安装精美的音乐播放器 MusicPlayer!Container Station系列教程!...

    威联通Docker教程 篇二:三分钟安装精美的音乐播放器 MusicPlayer!Container Station系列教程! 2020-04-15 11:01:02 67点赞 529收藏 47评论 ...

  5. CentoS 7.8.2003 安装篇三:Cronolog 日期切割工具

    一.下载 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 二. 解压缩       tar zxvf cronolog-1.6.2.ta ...

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

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

  7. Saltstack系列之一——安装篇

    最近,和暴雪中国区带技术的一个人聊了不少,他们在测试salt,不过目前用的是puppet,服务器数量也快要1000多台.那为什么他们会去考虑测试salt.另谋他法呢,肯定是有salt一定优势的. 其实 ...

  8. python学习历程-安装篇(一)

    python学习历程-安装篇 之前工作中数据量很少,每天也就是用excel发一下报表,函数已经足够应付工作内容,但心里一直渴望学习更深层次一点的数据分析(崇拜那些技术大神),网上看了很多有关数据分析挖 ...

  9. Hadoop学习(source方式安装篇)

    Hadoop学习(source方式安装篇) 1.为什么要进行源码编译 网上说Hadoop官网没有提供32位的编译好的Hadoop,这其实是假的,自从2.5版本以后,官方已经提供了64位的编译好的Had ...

最新文章

  1. python3 循环写入一对多键值对_为什么Python 3.6以后字典有序并且效率更高?
  2. 【Python基础】字符编码ASCII-GBK-Unicode-UTF-8之间的关系
  3. al-khaser 调试器,虚拟机检测工具
  4. 获奖公布 | Hello,SDK!数据采集黑客松大赛完美落幕!(含活动预告)
  5. zookeeper启动失败排查
  6. python网站设计开题报告_网站设计开题报告范文精选5篇
  7. syntaxhighlighter 代码高亮 - 插件化
  8. selenium模拟登陆豆瓣网
  9. Apache 和 Tomcat 的 关系
  10. 在AJAX中可以使用的Response.Redirect 的冲突解决办法
  11. 为suse 12.3桌面系统安装金山WPS OFFICE
  12. 接口文档模板(Markdown)
  13. 服务器mt核心bug修复,RHSA-2020:0374-重要: 内核 安全和BUG修复更新 解决方法
  14. VC++农历与公历转换
  15. redis数据库正确用法
  16. H3C AC:无线探针配置
  17. Unity3D游戏开发之当游戏开发遇上Excel
  18. 可变变量和不可变变量
  19. 手动部署SQL审计平台Archery(连接mysql8.x)
  20. 万一 Github不让用了,Gitee同步指南请收好

热门文章

  1. android .so文件详解以及兼容性
  2. 李宏毅深度学习——逻辑回归
  3. 多云回归分析入门(老阿姨要重新开始学习概率论了~)
  4. 反欺诈评分模型之手机终端
  5. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho
  6. Java开发者必备的六款工具
  7. 寻宝机器人科技竞赛_第19届广西青少年机器人竞赛组织工作筹备会暨广西青少年科技辅导员交流活动在贺州举行...
  8. CardView的那点事儿
  9. Linux free命令
  10. 编辑距离:最长公共子序列-LCS问题