centos6.8 安装elasticsearch6.5集群

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guohan_solft/article/details/85015118

安装es6.5

1、官网下载Linux rpm包

2、安装:rpm -ivh *.rpm

3、配置

vim /ect/elasticsearch/elasticsearch.yml
cluster.name: master-node
node.name: master
node.master: true
node.data: false
network.host: 0.0.0.0
http.port: 9200
path.data: /data/es/data
path.logs: /data/es/log
bootstrap.system_call_filter: false  #这一行若不写会报bootstrap checks failed

从节点修改node.name node.maste

node.name: data-node1
node.master: false
node.data: true

4、创建jdk软链接,不让找不到javahome

ln -s /usr/local/jdk1.8.0_73/bin/java /usr/bin

5、添加文件及权限给elastic search

chown -R elasticsearch:elasticsearch /data

6、系统参数配置

(1)配置limits.conf,再底部添加下面内容:

vi /etc/security/limits.conf 

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

(2)配置90-nproc.conf

vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
1

修改为

* soft nproc 4096

(3)配置sysctl.conf,在底部添加如下内容

vi /etc/sysctl.conf
vm.max_map_count=655360

(4)执行sysctl -p

7、启动

首先在主节点上启动,其次到子节点上启动

sudo service elasticsearch start

启动后会出现两个端口:9300端口是集群通信用的,9200则是数据传输时用的。

8、查看集群状态

curl -XGET 'http://mini2:9200/_cluster/health?pretty'
{
  "cluster_name" : "bigdata",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 3,
  "number_of_data_nodes" : 2,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 100.0
}

查看集群详细信息

curl 'mini2:9200/_cluster/state?pretty'

猜你喜欢

转载自blog.csdn.net/guohan_solft/article/details/85015118
今日推荐