linux 获取elasticsearch
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
tar -xvf elasticsearch-7.5.1-linux-x86_64.tar.gz
启动elasticsearch
cd elasticsearch-7.5.1/bin
./elasticsearch
此时单节点的es集群跑起来了
启动另外两个节点,为每个节点指定唯一的data和日志路径
./elasticsearch -Epath.data=data2 -Epath.logs=log2
./elasticsearch -Epath.data=data3 -Epath.logs=log3
查看es集群情况
curl -X GET "localhost:9200/_cat/health?v&pretty"
显示
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1565052807 00:53:27 elasticsearch green 3 3 6 3 0 0 0 0 - 100.0%
status是集群状态
-
yellow 表示只有一个es实例,单实例es可以保证基本功能,但是无法同步到其他节点保证冗余
-
green 表示es有可用的备份节点
-
reg表示集群部分数据不可用