Elasticsearch之安装与配置

三种安装方式:

单机版
head插件安装
集群搭建

一、安装包下载

Elasticsearch官网: https://www.elastic.co/products/elasticsearch
在这里插入图片描述
在这里插入图片描述

二、安装Elasticsearch(单节点Linux环境)

(1)解压elasticsearch-5.6.1.tar.gz到/opt/module目录下

[itstar@hadoop102 software]$ tar -zxvf elasticsearch-5.6.1.tar.gz -C /opt/module/

(2)在/opt/module/elasticsearch-5.6.1路径下创建data和logs文件夹

[itstar@hadoop102 elasticsearch-5.6.1]$ mkdir data

[itstar@hadoop102 elasticsearch-5.6.1]$ mkdir logs

(3)修改配置文件/opt/module/elasticsearch-5.2.2/config/elasticsearch.yml

[itstar@hadoop102 config]$ pwd 
/opt/module/elasticsearch-5.6.1/config

[itstar@hadoop102 config]$ vi elasticsearch.yml
# ----------------------------------Cluster ----------------------------------
cluster.name: my-application

# ------------------------------------ Node--------------------------------------
node.name: node-102

# ----------------------------------- Paths---------------------------------------
path.data:/opt/module/elasticsearch-5.6.1/data
path.logs:/opt/module/elasticsearch-5.6.1/logs

# -----------------------------------Memory -----------------------------------
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

# ----------------------------------Network ------------------------------------
network.host: 192.168.1.102 

# ---------------------------------Discovery ------------------------------------
discovery.zen.ping.unicast.hosts: ["hadoop102"]

cluster.name
如果要配置集群需要两个节点上的elasticsearch配置的cluster.name相同,都启动可以自动组成集群,这里如果不改cluster.name则默认是cluster.name=my-application,

nodename随意取但是集群内的各节点不能相同

修改后的每行前面不能有空格,修改后的“:”后面必须有一个空格

(4)配置linux系统环境(参考:http://blog.csdn.net/satiling/article/details/59697916

1)编辑limits.conf 添加类似如下内容

[itstar@hadoop102 elasticsearch-5.6.1]$ sudo vi /etc/security/limits.conf

添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

2)进入limits.d目录下修改配置文件。

[itstar@hadoop102 elasticsearch-5.6.1]$ sudo vi /etc/security/limits.d/90-nproc.conf

修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 4096

3)修改配置sysctl.conf

[itstar@hadoop102 elasticsearch-5.6.1]$ sudo vi /etc/sysctl.conf 

添加下面配置:
vm.max_map_count=655360

并执行命令:
[itstar@hadoop102 elasticsearch-5.6.1]$ sudo sysctl -p

然后,重新启动elasticsearch,即可启动成功。
(5)启动elasticsearch

[itstar@hadoop105 elasticsearch-5.6.1]$ bin/elasticsearch

(6)测试elasticsearch

[itstar@hadoop102 elasticsearch-5.6.1]$ curl http://hadoop102:9200

curl -XGET'localhost:9200/_cat/health?v&pretty'

{
  "name" : "node-102",
  "cluster_name" :"my-application",
 "cluster_uuid" :"znZfW5tGQou9rKzb6pG6vA",

  "version" : {
    "number" : "5.6.1",
    "build_hash" :"667b497",
    "build_date" :"2017-09-14T19:22:05.189Z",
    "build_snapshot" : false,
    "lucene_version" :"6.6.1"
  },

  "tagline" : "You Know, for Search"
}

在这里插入图片描述
(7)安装elasticsearch-head.crx插件

1)Google浏览器:打开浏览器,进入“更多工具”——>“扩展程序”,将插件拖入即可完成安装
将此压缩包解压后,拖入扩展程序里面:
在这里插入图片描述
2)使用插件查看节点状态
在这里插入图片描述
(8)停止集群

kill -9 进程号

三、安装Elasticsearch(多节点集群Linux环境)

3.1 分发Elasticsearch安装包至hadoop103和hadoop104

[itstar@hadoop102 module]$ xsync elasticsearch-5.6.1/

3.2 修改hadoop102配置信息

[itstar@hadoop102 config]$ vi elasticsearch.yml

添加如下信息:
node.master: true
node.data: true

3.3 修改hadoop103配置信息

(1)修改Elasticsearch配置信息

[itstar@hadoop103 config]$ vi elasticsearch.yml

node.name: node-103
node.master: false
node.data: true
network.host: 192.168.1.103

(2)修改Linux相关配置信息(同hadoop102)

3.4 修改hadoop104配置信息

(1)修改Elasticsearch配置信息

[itstar@hadoop104 config]$ vi elasticsearch.yml

node.name: node-104
node.master: false
node.data: true
network.host: 192.168.1.104

(2)修改Linux相关配置信息(同hadoop102)

3.5 分别启动三台节点的Elasticsearch

bin/elasticsearch

3.6 使用插件查看集群状态
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43520450/article/details/106185590
今日推荐