elasticSearch-6.2.4集群的搭建

系统:centos6.5

elasticSearch 版本:6.2.4

首先我们要确保JDK1.8

Java -version

 

如果版本不是1.8就升级jdk

yum  -y  install  epel*    java-1.8.0

防火墙添加9200端口(如果是测试可以暂时关闭防火墙)

一:

elasticSearch集群的搭建(下面elasticSearch简称为ES),在这里ES集群我们搭建来搭建三个节点。

节点一:172.30.2.175

节点二:172.30.2.201

节点三:172.30.2.202

(以下操作三台机器可以同时进行)

cd  /opt

下载包

wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz

解压

tar  -xzvf  elasticsearch-6.2.4.tar.gz

改名

mv   elasticsearch-6.2.4    elasticsearch

vim  elasticsearch/config/jvm.options

 

这里修改为机器内存的三分之二或者一半即可

vim /opt/elasticsearch/config/elasticsearch.yml

修改参数为以下就可以

cat  /opt/elasticsearch/config/elasticsearch.yml |grep -v "#"

cluster.name: my-es                       #集群名称

node.name: es-03                        #节点名称

path.data: /opt/es/data                   #数据存储路径

path.logs: /opt/es/logs                    #日志存储路径

network.host: 0.0.0.0                     #监听地址

http.port: 9200                           #监听端口

discovery.zen.ping.unicast.hosts: ["172.30.2.175", "172.30.2.201"]   #另外两个节点的ip

gateway.recover_after_nodes: 3            #集群可做master的最小节点数

创建ES的用户

useradd  es

chown -R es.es /opt/elasticsearch

切换到es用户

su  -  es

cd  /opt/elasticsearch/bin

启动elasticsearch

nohub  ./elasticsearch &  (后台运行)

如果出现下面的告警可暂时忽略

 

如果启动报错的话请检查配置,权限和jdk(是否为1.8

如果要在一台机器上面搭建多个节点用来测试的话(虽然这样没什么卵用),可以直接cp整个elasticsearch的目录即可,需要修改的地方为端口,datalog存储的位置即可。

检查ES节点的状态

curl  http://localhost:9200

 

出现以上内容ES启动成功。

ES集群的健康检查

curl   http://localhost:9200/_cluster/health

 状态说明

green:正常

yellow: 集群正常 数据正常,部分副本不正常

red: 集群部分正常,数据可能丢失,需要紧急修复

查询节点列表

http://localhost:9200/_cat/nodes?v

猜你喜欢

转载自blog.csdn.net/pufaqi/article/details/80005305
今日推荐