下载所需安装包
通过ElasticSearch 中文社区中,下载ElasticSearch,Kibana等软件
https://elasticsearch.cn/download/
此blog,依据版本为7.6.2
节点配置情况
| 集群名称 | 节点名称 | http端口 | tcp端口 | 是否为主节点 |
|---|---|---|---|---|
| es-cluster | node01 | 9201 | 9301 | true |
| node02 | 9202 | 9302 | false | |
| node03 | 9203 | 9303 | false |
解压安装包
修改配置文件
node01 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置
cluster.name: es-clusternode.name: node01node.master: truenode.attr.rack: r1#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高node.max_local_storage_nodes: 3path.data: /home/ifan/software/java/es/node01/datapath.logs: /home/ifan/software/java/es/node01/logsnetwork.host: 127.0.0.1http.port: 9201transport.tcp.port: 9301discovery.zen.minimum_master_nodes: 1http.cors.enabled: truehttp.cors.allow-origin: "*"
node01 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m-Xmx256m
node02 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置(node02与node01的区别在于node.name,port,以及指定候选的主节点地址)
cluster.name: es-clusternode.name: node02node.master: falsenode.attr.rack: r1#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高node.max_local_storage_nodes: 3path.data: /home/ifan/software/java/es/node02/datapath.logs: /home/ifan/software/java/es/node02/logsbootstrap.memory_lock: falsebootstrap.system_call_filter: falsenetwork.host: 127.0.0.1http.port: 9202transport.tcp.port: 9302# discovery.zen.minimum_master_nodes: 1discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301"]http.cors.enabled: truehttp.cors.allow-origin: "*"
node02 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m-Xmx256m
node03 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置(node03 与 node02 的区别,仅在 node.name 以及 日志的存储目录,以及监听的端口)
cluster.name: es-clusternode.name: node03node.master: falsenode.attr.rack: r1#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高node.max_local_storage_nodes: 3path.data: /home/ifan/software/java/es/node03/datapath.logs: /home/ifan/software/java/es/node03/logsbootstrap.memory_lock: falsebootstrap.system_call_filter: falsenetwork.host: 127.0.0.1http.port: 9203transport.tcp.port: 9303# discovery.zen.minimum_master_nodes: 1discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301"]http.cors.enabled: truehttp.cors.allow-origin: "*"
node03 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m-Xmx256m
启动进行测试三个节点进行测试
切换到各个节点下的目录下,执行如下命令
bin/elasticsearch -d
使用ElasticSearch-Head 插件,查看集群情况
google chrome 浏览器插件:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm?hl=zh-CN
源码安装:
git clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm installnpm run startopen http://localhost:9100/
安装完成之后,打开,输入es 的http接口,点击连接,如果一切正常,即可看到类似于如下的
安装Kibana 查看节点详情
kibana 下载链接:
https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-linux-x86_64.tar.gz
安装步骤:
1.解压
tar -zxvf kibana-7.6.2-linux-x86_64.tar.gz
2.修改配置文件 kibana.yml
elasticsearch.hosts: ["http://localhost:9201","http://localhost:9202","http://localhost:9203"]
3.启动kibana
bin/kibana
4.访问 http://localhost:5601/ 查看
看到如下内容,则Kibana 安装成功
