【ElasticSearch】ElasticSearch在Windows的安装

在这里插入图片描述

ElasticSearch


1、下载安装地址(可以选择自己要安装的版本)

https://www.elastic.co/downloads/past-releases。

在这里插入图片描述
在这里插入图片描述

2、解压zip,目录如下:
在这里插入图片描述
3、目录介绍:

bin:脚本目录,包括:启动、停止等可执行脚本。
config:配置文件目录。
data:索引目录,存放索引文件的地方。
logs:日志目录。
modules:模块目录,包括了es的功能模块。
plugins:插件目录,es支持插件机制。

4、配置文件介绍:

1、一共有三个配置文件,在config目录下。
2、elasticsearch.yml:用于配置elasticsearch运行参数;
jvm.options:用于配置elasticsearch的JVM设置;
log4j2.properties:用于配置elasticsearch日志。

5、elasticsearch.yml配置文件常用配置项介绍:

1、cluster.name:配置elasticsearch的集群名称,默认为elasticsearch。(建议修改与自己项目有关的有意义的名称)
2、node.name:节点名,通常一台服务器为一个节点。es会随机指定一个名称(建议指定一个有意义的名称,方便管理)
3、path.conf:设置配置文件的存储路径,zip包默认在es根目录下的config文件夹
4、path.data:设置索引数据的存储路径,默认是es根目录下的data文件夹。
5、path.logs:设置日志文件的存储路径。默认是es根目录下的logs文件夹。
6、path.plugins:设置插件的存放路径。默认是es根目录下的plugins文件夹。
7、bootstrap.memory_lock:true设置为true可以锁住ES使用的内存,避免内存与swap分区交换数据。
8、network.host:设置绑定主机的ip地址,设置为0.0.0.0表示绑定任何ip,允许外网访问,生产环境建议设置为具体的ip。
9、http.port:9200设置对外服务的http端口,默认为9200。
10、transport.tcp.port:9300集群结点之间通信端口
11、node.master:指定该节点是否有资格被选举成为master结点,默认是true,如果原来的master宕机会重新选举新的master。
12、node.data:指定该节点是否存储索引数据,默认为true。
13、discovery.zen.ping.unicast.hosts:[“host1:port”,“host2:port”,"…"]设置集群中master节点的初始列表。
14、discovery.zen.ping.timeout:3s设置ES自动发现节点连接超时的时间,默认为3秒,如果网络延迟高可设置大些。
15、discovery.zen.minimum_master_nodes:主结点数量的最少值,此值的公式为:(master_eligible_nodes/2)+1,比如:有3个符合要求的主结点,那么这里要设置为2。
16、node.max_local_storage_nodes:单机允许的最大存储结点数,通常单机启动一个结点建议设置为1,开发环境如果单机启动多个节点可设置大于1。

6、启动:

1、可以双击bin目录下的elasticsearch.bat,或者进入bin目录下,使用命令启动。

在这里插入图片描述

2、访问成功:

在这里插入图片描述

- 注意:
1、首次安装可能会出现双击启动闪退的情况。或者使用命令启动报错:

此时不应有 \Java\jdk1.8.0_101\bin\java.exe" -cp “!ES_CLASSPATH!” “org.elasticsearch.tools.launchers.JvmOptionsParser” “!ES_JVM_OPTIONS!” || echo jvm_options_parser_failed"`)。

2、解决方案:

 set "ES_JVM_OPTIONS=%ES_PATH_CONF%\jvm.options"
@setlocal
for /F "usebackq delims=" %%a in (`"%JAVA% -cp "!ES_CLASSPATH!" "org.elasticsearch.tools.launchers.JvmOptionsParser" "!ES_JVM_OPTIONS!" || echo jvm_options_parser_failed"`) do set JVM_OPTIONS=%%a
@endlocal & set "MAYBE_JVM_OPTIONS_PARSER_FAILED=%JVM_OPTIONS%" & set ES_JAVA_OPTS=%JVM_OPTIONS:${ES_TMPDIR}=!ES_TMPDIR!% %ES_JAVA_OPTS%

替换成

set ES_JVM_OPTIONS=%ES_PATH_CONF%\jvm.options
@setlocal
for /F "usebackq delims=" %%a in (`CALL %JAVA% -cp "!ES_CLASSPATH!" "org.elasticsearch.tools.launchers.JvmOptionsParser" "!ES_JVM_OPTIONS!" ^|^| echo jvm_options_parser_failed`) do set JVM_OPTIONS=%%a
@endlocal & set "MAYBE_JVM_OPTIONS_PARSER_FAILED=%JVM_OPTIONS%" & set ES_JAVA_OPTS=%JVM_OPTIONS:${ES_TMPDIR}=!ES_TMPDIR!% %ES_JAVA_OPTS%
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值