ElasticSearch6.4.0集群的搭建方法

  介绍

小编给大家分享一下ElasticSearch6.4.0集群的搭建方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

最近在学习ES相关内容,为了方便自己使用,在本地虚拟机上搭建了一个3节点的ES集群,在搭建过程中,遇到了许多坑,网上的资料也比较分散,所以详细整理一下搭建过程发出来供参考。搭建过程中,由于是两台虚拟机,所以有一种很快速的办法,搭建一台,然后通过克隆虚拟机然后修改可以迅速完成,但是为了更熟悉整个过程,本过程是每台虚拟机都逐一去操作。

<强>一、软件及环境准备

<强>服务器环境

CentOS6.9_64位两台

es-master: 192.168.0.11

es-slave: 192.168.0.12

注意:内存允许的情况下,稍微给大一点内存,否则启动会失败,本地测试可以使用1.5 - 2 g内存,es-master上准备搭建两个节点,所以内存最好给到2 g以上。

<强> ES软件

最新版ElasticSearch7.4.0

下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz

本地下载地址:https://www.jb51.net/codes/579429.html

<强> JDK软件

jdk-8u161-linux-x64.tar.gz

下载地址:http://download.oracle.com/errors/download -失败- 1505220. - html

本地下载地址:https://www.jb51.net/softs/325375.html

<强>环境规划

es-master包括两个节点:elasticesearch-node1, elasticesearch-node3

es-slave包括一个节点:elasticesearch-node2

修改服务器主机名称,方便后续操作

(1)服务器192.168.0.11上操作:

[root@localhost  ~] #, hostname  es-master   (root@localhost  ~) #, vim /etc/sysconfig/网络   #修改以下内容:   主机名=es-master   #退出重新登录   [root@localhost  ~) #,注销

(2)服务器192.168.0.12上操作:

[root@localhost  ~] #, hostname  es-slave   (root@localhost  ~) #, vim /etc/sysconfig/网络   #修改以下内容:   主机名=es-slave   #退出重新登录   [root@localhost  ~) #,注销

(3)为了后续操作方便,分别关闭es-master和es-slave服务器的防火墙

[root@es-master  ~] #, service  iptables 停止   [root@es-slave  ~) #, service  iptables 停止

注意:生产环境不能直接关防火墙,可以添加防火墙规则,使得ES的tcp端口对远程指定主机开放。

<强>二,JDK安装配置

主机es-master上操作

下载,并解压到指定目录

, (root@es-master  ~) #, mkdir  -pv /home/软件   ,(root@es-master  ~) # cd /home/软件/,(root@es-master 软件)# wget  http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

,注意:如果没有网络,可以手动下载,然后上传即可。

, (root@es-master 软件)#,mkdir  -pv /usr/地方/java   ,(root@es-master 软件)# tar  xf  jdk-8u181-linux-x64.tar.gz  -C /usr/地方/java

主机es-slave上操作同上,略。

配置环境变量,es-master和es-slave上配置过程相同,如下

(root@es-master 软件)#,vim /etc/profile   #在末尾添加如下内容:   JAVA_HOME=/usr/地方/java/jdk1.8.0_181   export 路径=$路径:$ JAVA_HOME/bin   #使环境变量生效   [root@es-master  ~) #, source /etc/profile

测试是否安装完成

[root@es-master  ~] #, java  - version   java  version “1.8.0_161"   #输出版本号,表示配置成功。

<强>三,ElasticSearch安装及配置

es-master上的操作如下:

下载及解压ElasticSearch7.4.0

[root@es-master  ~] #, cd /home/软件/(root@es-master  ~) #, wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz   (root@es-master 软件)#,tar  xf  elasticsearch-6.2.4.tar.gz  -C /usr/地方/[root@es-master 地方]#,mv  elasticsearch-6.4.0  elasticsearch-node1/#复制一份作为第二个es节点   [root@es-master 地方]#,cp  -r  elasticsearch-node1/, elasticsearch-node3

创建麋鹿用户,并将elasticsearch-node1和elasticsearch-node3授权给麋鹿

ElasticSearch6.4.0集群的搭建方法