ElasticSearch(二)——实战篇

本文详细介绍了如何在Linux环境下搭建ElasticSearch集群,包括环境要求、集群配置、Kibana安装及使用。同时,文章讲解了如何将ElasticSearch与SpringBoot进行整合,为后续的实战操作提供了基础。
摘要由CSDN通过智能技术生成

目录

1、Linux系统下的相关环境搭建

1.1  环境要求

1.2  ElasticSearch集群环境搭建和启动

1.3  Kibana环境搭建启动和使用

1.4  IK插件的使用

2、SpringBoot的整合ElasticSearch


上篇介绍了ElasticSearch的相关概念性知识,这篇博客笔者主要介绍ElasticSearch的实战操作,主要包括集群环境搭建以及ElasticSearch和SpringBoot的整合。

1、Linux系统下的相关环境搭建

1.1  环境要求

三台Linux服务器Server1,Server2,Server3,假设ip地址依次对应是ip1,ip2,ip3,首先确保三台服务器上都安装好了jdk环境,笔者用的是jdk1.8的环境。

然后请先自行去官网下载

elasticsearch-6.4.3.tar.gz

kibana-6.4.3-linux-x86_64.tar.gz

并解压到Server1服务器的某个目录下,笔者解压在了/usr/local目录下。

1.2  ElasticSearch集群环境搭建和启动

进入ip1服务器的/usr/local/elasticsearch-6.4.3/config路径,用命令

vi elasticsearch.yml

打开elasticsearch的配置文件,主要修改以下五个地方,其中cluster.name是集群名,node.name是本节点的名称,network.host表示本节点的ip地址,http.port是http端口号,写成9200即可。discovery.zen.minimum_master_nodes设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)

cluster.name: myes

node.name: node-1

network.host: ip1

http.port: 9200

discovery.zen.minimum_master_nodes: 1

然后用scp命令把elasticsearch-6.4.3这个文件夹分发到Server2和Server3主机上,如下命令,要把ip2和ip3换成实际相应的ip地址,@前面的root也可以换成自己的用户名。

scp -r /usr/local/elasticsearch-6.4.3 root@ip2:/usr/local/esuser

scp -r /usr/local/elasticsearch-6.4.3 root@ip3:/usr/local/esuser

然后在Server2和Server3上分别修改/usr/local/elasticsearch-6.4.3/config路径下的elasticsearch.yml文件。

node.name: node-2

network.host: ip2
node.name: node-3

network.host: ip3

这样,elasticSearch集群就搭建好了,启动前得保证切换到了一个非root用户下,比如新建一个esuser用户,并给该用户赋予elasticsearch-6.4.3的权限,下图所示的权限就可以。然后在esuser用户下启动elasticsearch。原因是elasticsearch不支持用root用户启动。

分别在三台服务器上使用命令

cd /usr/local/elasticsearch-6.4.3/bin

./elasticsearch -d

启动即可。

注意,你也可以用

./elasticsearch

直接启动,但是这种启动方式不是后台启动,在窗口关闭后,服务就停了,如果要后台启动,还是建议用./elasticsearch -d命令。

接下来,在linux中输入j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值