美文网首页
1、elasticsearch环境搭建

1、elasticsearch环境搭建

作者: ltjxwxz | 来源:发表于2018-08-23 17:58 被阅读0次

一、windows上安装es6.3.2
1、 安装jdk1.8,版本必须JDK1.8.0_131版本以上
2、解压,启动es:%ES_HOME%\bin\elasticsearch.bat
3、启动报错:
ElasticsearchException[X-Pack is not supported and Machine Learning is not available for [windows-x86]; you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml]
4、修改%ES_HOME%\config\elasticsearch.yml,文件最后增加一行

xpack.ml.enabled: false

5、浏览器访问http://ip:9200/?pretty
6、kibana解压,启动:%KIBANA_HOME%\bin\kibana.bat
7、kibana浏览器访问:http://ip:5601/

二、windows安装es6集群,两个节点
1、删除%ES_HOME%\data目录,否则报错:with the same id but is a different node instance
2、复制安装包elasticsearch-6.3.2并重命名,现在有两个elasticsearch-6.3.2-01和elasticsearch-6.3.2-02
3、elasticsearch-6.3.2-01\config\elasticsearch.yml 和 elasticsearch-6.3.2-02\config\elasticsearch.yml

xpack.ml.enabled: false
cluster.name: elasticsearch   #集群名称,保证唯一
node.name: node01   #节点名称,必须不一样
network.host: localhost   #必须为本机的ip地址
http.port: 9200   #服务端口号,在同一机器下必须不一样
transport.tcp.port: 9300   #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301"]
xpack.ml.enabled: false
cluster.name: elasticsearch   #集群名称,保证唯一
node.name: node02   #节点名称,必须不一样
network.host: localhost   #必须为本机的ip地址
http.port: 9201   #服务端口号,在同一机器下必须不一样
transport.tcp.port: 9301   #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301"]

4、先启动node01,成功后,启动node02
5、查看集群状态:GET _cluster/health

{
  "cluster_name": "elasticsearch",
  "status": "green",
  "timed_out": false,
  "number_of_nodes": 2,
  "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
}

6、查看健康状态:GET _cat/health?v

epoch      timestamp cluster       status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1534990228 10:10:28  elasticsearch green           2         2      0   0    0    0        0             0                  -                100.0%

status:green、yellow、red
green:每个索引的primary shard和replica shard都是active的
yellow:每个索引的primary shard都是active的,但部分的replica shard不是active的
red:不是所有的索引都是primary shard都是active状态的。

相关文章

网友评论

      本文标题:1、elasticsearch环境搭建

      本文链接:https://www.haomeiwen.com/subject/inkpiftx.html