Elasticsearch 安装随笔
系统概述
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 安装随笔相关推荐
- 2021年大数据ELK(八):Elasticsearch安装IK分词器插件
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 安装IK分词器 一.下载Elasticsearch IK分词器 ...
- elasticsearch安装与配置介绍
基本概念 集群:一个或者多个elasticsearch节点组成的集合 索引:含有相同属性的文档集合,例如一个索引代表消费者数据,一个索引代表产品数据(相当于MySQL的database) 类型:索引可 ...
- windows 下使用caffy_折腾下Windows下的Elasticsearch安装与使用
今天尝试下在Windows下安装下Elasticsearch 先去官网下载最新版 https://www.elastic.co/cn/downloads/elasticsearch 各个版本都有,今天 ...
- elasticsearch安装过程中的license问题解决办法
elasticsearch安装过程中的license问题解决办法 参考文章: (1)elasticsearch安装过程中的license问题解决办法 (2)https://www.cnblogs.co ...
- linux下elasticsearch 安装、配置
首先在linux中安装好jdk1.8 配置环境变量 export JAVA_HOME=/usr/local/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH ...
- 二、 elasticsearch安装和概念
@Author : By Runsen @Date : 2020/6/4 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课 ...
- elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理
附另 2 文章: elasticsearch-head 安装 kibana 安装 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 从网上下载到 ...
- Elasticsearch安装X-Pack插件
Elasticsearch安装X-Pack插件, 基于已经安装好的6.2.2版本的Elasticsearch, 安装6.2.2版本的X-Pack插件. 1.下载x-pack的zip包到本地 https ...
- Elasticsearch安装及自动同步mysql数据库数据
2019独角兽企业重金招聘Python工程师标准>>> Elasticsearch安装及自动同步mysql数据库数据 1 环境: CentOS 6.4 x64 ...
- elasticsearch版本_折腾下Windows下的Elasticsearch安装与使用
今天尝试下在Windows下安装下Elasticsearch 先去官网下载最新版 https://www.elastic.co/cn/downloads/elasticsearch 各个版本都有,今天 ...
最新文章
- SOLO: 按位置分割对象
- hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
- 刘洪波雅思阅读9分班学习
- c语言源程序要求每行只能书写一条语句,C语言章节习题集(全)
- PowerDesigner11技巧
- go java nodejs 速度对比_除了node.js,Java、Python、Go 哪个适合web前端工程师
- java canvas 画圆_java – 如何在Android中通过canvas绘制圆?
- channelinboundhandler中都包含了哪一类的方法_标准气体的分类类别与相关气体配置方式方法...
- Lync 小技巧-26-由于服务器连接问题,一些演示功能不可用
- python--re模块
- hyper-v redhat使用新网卡
- 通过命令行安装silverlight4
- anaconda安装完怎么打开_10分钟带你安装和配置Anaconda
- 搜索引擎原理第三阶段之排名
- LeCo-221. 最大正方形
- 英语影视台词---无敌破坏王2大脑互联网
- mmdetection 安装与使用(win10)
- 金泰克/tigo S300 240G SM2256K H27QFG8PEM5R 完整开盘教程
- Redis安装与配置Redis安装与配置
- 重磅!《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能-1。