小编给大家分享一下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授权给麋鹿