ElasticSearch(一)下载及安装(windows)
1. 官网
备注:网址打不开,或者打开速度慢是正常情况。
2. 解压后目录结构
- bin :脚本文件,包括启动elasticsearch,安装插件,运行统计数据等。
- config :配置文件目录,如elasticsearch配置、角色配置、jvm配置等。
- jdk :java运行环境。
- data :默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境需要修改。
- lib :ElasticSearch依赖的Java类库。
- logs :默认的日志文件存储路径,生产环境需要修改。
- modules :包含所有的ElasticSearch模块,如Cluster、Discovery、Indices等。
- plugins :已安装插件目录。
3. 启动
直接运行elasticsearch.bat 启动后:
直接访问:http://localhost:9200/ 出现下示图,则说明本地启动成功。
3. 启动Kibana
3.1 修改配置文件(Kibana.yml)
server.port: 5601 #服务器ip server.host: "localhost" #elasticsearch的访问地址 elasticsearch.hosts: ["http://localhost:9200"] #Kibana汉化 i18n.locale: "zh‐CN"
3.2 启动
直接运行Kibana.bat 启动后:
直接访问:http://localhost:5601/ 出现下示图,则说明本地启动成功。
3.3 常用查询
# 查看当前ES的节点情况 GET /_cat/nodes # 查看单节点的shard分配整体情况 GET /_cat/allocation # 查看各shard的详细情况 GET /_cat/shards # 查看指定分片的详细情况 GET /_cat/shards/{ index} # 查看master节点信息 GET /_cat/master # 查看集群中所有index的详细信息 GET /_cat/indices # 查看集群中指定index的详细信息 GET /_cat/indices/{ index} # 查看各index的segment详细信息,包括segment名, 所属shard, 内存(磁盘)占用大小, 是否刷盘 GET /_cat/segments # 查看指定index的segment详细信息 GET /_cat/segments/{ index} # 查看当前集群的doc数量 GET /_cat/count # 查看指定索引的doc数量 GET /_cat/count/{ index} # 查看集群内每个shard的recovery过程,调整replica GET /_cat/recovery # 查看指定索引shard的recovery过程 GET /_cat/recovery/{ index} #查看集群当前状态:红、黄、绿 GET /_cat/health # 查看当前集群的pending task GET /_cat/pending_tasks # 查看集群中所有alias信息,路由配置等 GET /_cat/aliases # 查看指定索引的alias信息 GET /_cat/aliases/{ alias} # 查看集群各节点内部不同类型的threadpool的统计信息 GET /_cat/thread_pool # 查看集群各个节点上的plugin信息 GET /_cat/plugins # 查看当前集群各个节点的fielddata内存使用情况 GET /_cat/fielddata # 查看指定field的内存使用情况,里面传field属性对应的值 GET /_cat/fielddata/{ fields} # 查看单节点的自定义属性 GET /_cat/nodeattrs # 输出集群中注册快照存储库 GET /_cat/repositories # 输出当前正在存在的模板信息 GET /_cat/templates
4. 安装ik分词器
本地下载相应的插件,解压,然后手动上传到elasticsearch的plugins目录,然后重启ES实例就可以了。
例ik: 启动ES实例时,出现示图,即安装成功。
下一篇:
女生适合学习Java吗?