系统概述

1、三台测试服务器集群:10.2.24.6110.2.24.6210.2.24.63
2、操作系统:centos 7
3、JDK 版本:1.8.0
4、Elasticsearch版本: 2.3.5
5、Analysis-ik 版本:1.9.5

ElasticSearch 安装

安装JDK

1、下载JDK 1.8 版本

下载地址:https://edelivery.oracle.com/osdc-otn/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
解压,移动到/usr中(jdk安装到/usr/java目录中)
tar -vxf jdk-8u101-linux-x64.tar
mv jdk-8u101-linux-x64 /usr
mv jdk-8u101-linux-x64 /usr/java

2、配置java路径

vim /etc/profile
追加内容:
JAVA_HOME=/usr/java
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

3、刷新

source /etc/profile
至此JDK安装

安装Elasticsearc

1、创建启动ElasticSearch用户(启动服务不能使用 root 账户)

[root@localhost]# groupadd elk
[root@localhost]# useradd elk -g elk -p elasticsearch
[root@localhost]# passwd  elk

2、创建elastic 的安装目录和数据存储已经日志目录

[root@localhost]# mkdir -p /data/elastic
[root@localhost]# mkdir -p /data/elasticData
[root@localhost]# mv elasticsearch-2.3.5 /data/elastic/
[root@localhost]# chown -R elk.elk /data/elastic
[root@localhost]# chown -R elk.elk /data/elasticData
[root@localhost]# su elk
[root@localhost]# cd /data/elastic/elasticsearch-2.3.5

3、配置Elasticsearch,三台机器集群搭建

修改配置文件

vim config/elasticsearch.yml

*集群名: cluster.name, 注意: 两台机器配置一致

cluster.name: hxsd_es

*节点名: node.name, 注意: 两台机器配置不同, 一台为01, 另一台为02,依次类推

# 第一台机器
node.name: hxsd_es_node_01# 第二台机器
node.name: hxsd_es_node_02

*数据存储路径: path.data

path.data: /data/elasticData/

*日志路径: path.logs

path.logs: /data/elasticData/logs

*LockMemory

bootstrap.mlockall: true
  • 本机ip: network.host, 对应机器的内网ip
** 第一台机器
network.host: 10.2.24.61** 第二台机器
network.host: 10.2.24.62
......

*Discovery配置: 注意这里是两台机器内网ip+9300端口, 注意这里minimum_master_nodes=3

discovery.zen.ping.unicast.hosts: ["10.2.24.61:9300", "10.2.24.62:9300","10.2.24.63:9300"]

*gatewary配置:

gateway.recover_after_nodes: 2
gateway.recover_after_time: 5m
gateway.expected_nodes: 1

*新增其他配置到文件末尾, 根据需求加, 这里用到了script, 同时增大了recovery的配置

script.engine.groovy.inline.search: on
script.engine.groovy.inline.aggs: on
indices.recovery.max_bytes_per_sec: 100mb
indices.recovery.concurrent_streams: 10

4、设置es占用内存

*修改文件bin/elasticsearch.in.sh, 将文件如下变量变更为4g(根据自身机器配置, 配置的内存最大不超过机器物理内存的75%. 两个变量值相等, 以获取最大的性能)

ES_MIN_MEM=4g
ES_MAX_MEM=4g

*修改centos配置: /etc/security/limits.conf, 以便启用memlock, 提升性能,加入, 注意, 示例中用户为elk

vim /etc/security/limits.conf
追加内容:
elk soft memlock unlimited
elk hard memlock unlimited

启动服务

切换到上面创建的elk用户,进行启动测试,看有没有报错提示

su elk
./bin/elasticsearch 

后台维护进程启动服务

./bin/elasticsearch -d -p es.pid

转载于:https://www.cnblogs.com/qiuzhaokun/p/5894853.html

Elasticsearch 安装随笔相关推荐

  1. 2021年大数据ELK(八):Elasticsearch安装IK分词器插件

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 安装IK分词器 一.下载Elasticsearch IK分词器 ...

  2. elasticsearch安装与配置介绍

    基本概念 集群:一个或者多个elasticsearch节点组成的集合 索引:含有相同属性的文档集合,例如一个索引代表消费者数据,一个索引代表产品数据(相当于MySQL的database) 类型:索引可 ...

  3. windows 下使用caffy_折腾下Windows下的Elasticsearch安装与使用

    今天尝试下在Windows下安装下Elasticsearch 先去官网下载最新版 https://www.elastic.co/cn/downloads/elasticsearch 各个版本都有,今天 ...

  4. elasticsearch安装过程中的license问题解决办法

    elasticsearch安装过程中的license问题解决办法 参考文章: (1)elasticsearch安装过程中的license问题解决办法 (2)https://www.cnblogs.co ...

  5. linux下elasticsearch 安装、配置

    首先在linux中安装好jdk1.8 配置环境变量 export JAVA_HOME=/usr/local/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH ...

  6. 二、 elasticsearch安装和概念

    @Author : By Runsen @Date : 2020/6/4 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课 ...

  7. elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理

    附另 2 文章: elasticsearch-head 安装 kibana 安装 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 从网上下载到 ...

  8. Elasticsearch安装X-Pack插件

    Elasticsearch安装X-Pack插件, 基于已经安装好的6.2.2版本的Elasticsearch, 安装6.2.2版本的X-Pack插件. 1.下载x-pack的zip包到本地 https ...

  9. Elasticsearch安装及自动同步mysql数据库数据

    2019独角兽企业重金招聘Python工程师标准>>> Elasticsearch安装及自动同步mysql数据库数据 1           环境: CentOS  6.4  x64 ...

  10. elasticsearch版本_折腾下Windows下的Elasticsearch安装与使用

    今天尝试下在Windows下安装下Elasticsearch 先去官网下载最新版 https://www.elastic.co/cn/downloads/elasticsearch 各个版本都有,今天 ...

最新文章

  1. SOLO: 按位置分割对象
  2. hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
  3. 刘洪波雅思阅读9分班学习
  4. c语言源程序要求每行只能书写一条语句,C语言章节习题集(全)
  5. PowerDesigner11技巧
  6. go java nodejs 速度对比_除了node.js,Java、Python、Go 哪个适合web前端工程师
  7. java canvas 画圆_java – 如何在Android中通过canvas绘制圆?
  8. channelinboundhandler中都包含了哪一类的方法_标准气体的分类类别与相关气体配置方式方法...
  9. Lync 小技巧-26-由于服务器连接问题,一些演示功能不可用
  10. python--re模块
  11. hyper-v redhat使用新网卡
  12. 通过命令行安装silverlight4
  13. anaconda安装完怎么打开_10分钟带你安装和配置Anaconda
  14. 搜索引擎原理第三阶段之排名
  15. LeCo-221. 最大正方形
  16. 英语影视台词---无敌破坏王2大脑互联网
  17. mmdetection 安装与使用(win10)
  18. 金泰克/tigo S300 240G SM2256K H27QFG8PEM5R 完整开盘教程
  19. Redis安装与配置Redis安装与配置
  20. 重磅!《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能-1。

热门文章

  1. php 生产一维码,透过 PHP 生成 一维码
  2. java 算法比较,java几种面消隐算法的比较
  3. opencv 缺少boostdesc_bgm.i等文件
  4. ABP理论学习之内嵌资源文件
  5. Spark 交互式处理上百 TB 数据
  6. 品尝阿里云容器服务:食用注意事项
  7. 构建一个可靠的分布式计数器--memcached之incr/decr操作实战分析
  8. 《悟道》读后感---赢在职场
  9. SAP BC470 课程中文自学笔记
  10. 怎样用Sniffer监听网关数据包