
Elasticsearch 安装与部署
环境准备
- Java 8.0以上的环境
- 本机环境为Mac,Java 14.0.2
获取 Elasticsearch 安装包
通过链接更具不同的操作系统进行下载:https://www.elastic.co/cn/downloads/elasticsearch
- 支持 Docker 本地运行
- Helm Chart for k8s
- Puppet Module
安装并运行 Elasticsearch
- 下载并解压缩包 Elasticsearch(这里我们对版本是:7.8.0)
- 运行
bin\elasticsearch
(或bin\elasticsearch.bat
在Windows上) - 运行
curl http://127.0.0.1:9200/
或Invoke-RestMethod http://127.0.0.1:9200
使用Powershell
运行命令
bin/elasticsearch
看到这里我们的 Elasticsearch 就已经启动起来了,访问
http://127.0.0.1:9200
获取 Elasticsearch 信息
Elasticsearch 的文件目录结构
目录 | 配置文件 | 描述 |
---|---|---|
bin | 脚本文件,包括启动elasticsearch,安装插件。运行统计数据等 | |
config | elasticsearch.yml | 集群配置文件,user,role based相关配置 |
JDK | Java的配置环境 | |
data | path.data | 数据文件 |
lib | Java类库 | |
logs | path.log | 日志文件 |
modules | 包含所有ES模块 | |
plugins | 包含所有已经安装的插件 |
JVM 配置
修改 JVM - config/jvm.options
7.8.0下载的默认设置是 1 GB
配置的建议
- Xmx 和 Xms 设置成一样的
- Xmx 不要超过机器内存的50%
- 不要超过30GB - http://www.elasic.co/blog/a-heap-of-trouble
安装与查看插件
Elasticsearch提供插件的机制对系统进行扩展
Discovery Plugin
Analysis Plugin
Security Plugin
Management Plugin
Ingest Plugin
Mapper Plugin
Backup Plugin
查看本机插件
bin/elasticsearch-plugin list
下载插件举例
bin/elasticsearch-plugin install analysis-icu
然后我们通过访问
http://127.0.0.1:9200/_cat/plugins
查看本地安装的插件
我们可以通过自主扩展插件,会更好帮助我们开发及运用
如何在开发机上运行多个 Elasticsearch 实例
我们可以通过以下几行命令来进行实现集群效果
bin/elasticsearch -E node.name=node0 -E cluster.name=AiDaSiTestCluster -E path.data=node0_data -d
bin/elasticsearch -E node.name=node1 -E cluster.name=AiDaSiTestCluster -E path.data=node1_data -d
bin/elasticsearch -E node.name=node2 -E cluster.name=AiDaSiTestCluster -E path.data=node2_data -d
bin/elasticsearch -E node.name=node3 -E cluster.name=AiDaSiTestCluster -E path.data=node3_data -d
#删除进程
ps | grep elasticsearch
kill pid
然后我们通过访问
http://127.0.0.1:9200/_cat/nodes
查看本地集群情况
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术