二、软件安装与讲解
ES的安装与简单配置
可使用阿里云ES 或者 官网下载ES,在本地安装单实例集群
从7.0开始,ES内置了Java环境,所以安装起来更加简单。
ES的文件目录结构:
JVM配置:
- 修改JVM — config/jvm.options
7.1下载的默认设置是1GB - 配置建议:
Xmx和Xms设置成一样
Xmx不要超过机器内存的50%
不要超过30GB —— https://www.elastic.co/blog/a-heap-of-trouble
在本地安装好之后,启动ES(命令行下 bin/elasticsearch
),之后浏览器访问localhost:9200可显示集群的信息。
ES通过添加新的插件可以扩展它的功能实现,如实现数据备份、安全策略等
查看ES安装的插件:bin/elasticsearch-plugin list
安装某个插件(以分词器analysis-icu为例):bin/elasticsearch-plugin install analysis-icu
浏览器访问:localhost:9200/_cat?plugins可看到当前安装的插件
本机上运行多个ES实例:
启动时指定节点名称、设置一个集群名字、为每个节点指定一个不同的存放数据的地址
bin/elasticsearch -E node.name=node-1 -E cluster.name=geektime -E path.data=node1_data -d
bin/elasticsearch -E node.name=node-2 -E cluster.name=geektime -E path.data=node2_data -d
bin/elasticsearch -E node.name=node-3 -E cluster.name=geektime -E path.data=node3_data -d
浏览器访问localhost:9200/_cat/nodes,可显示集群中目前运行的节点
删除进程:ps | grep elasticsearch
kill pid
Kibana安装
先保证ES运行,然后命令行下bin/kibana
运行Kibana。
浏览器访问localhost:5601,可显示Kibana界面。
从运行 Kibana后,尝试导入 Sample 数据,查看图形化工具 + Dashboard
Dev Tools可帮助在Kibana中方便的执行一些ES中的API
Kibana中Help还有一些快捷的菜单操作
安装插件:
bin/kibana-plugin install
plugin_location
查看插件:
bin/kibana-plugin list
移除:
bin/kibana remove
在Docker容器中运行Elasticsearch Kibana和 Cerebro
Elasticsearch 成立之初就开始拥抱容器技术,官方不仅提供 Docker Image,同时在2019年5月,在发布7.1版本时,免费支持并提供 Elatic Operator on Kubernetes。而Cerebro 可以很好的让大家学习了解 Elasticsearch 分布式特性。
关于在本机运行 Docker 环境去启动 Elasticsearch 有两点好处:
- 可以通过一行命令,快速搭建环境
- 非常快捷的清除数据