linux安装elasticsearch

一、下载安装

# 下载elasticsearch
wget 'https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz' 
# 解压 elasticsearch
tar -xvf ./elasticsearch-6.2.4.tar.gz
# 启动 elasticsearch
./bin/elasticsearch
# 后台启动 elasticsearch
# ./bin/elasticsearch &

二、检查ES是否启动成功:

curl 'http://localhost:9200/?pretty'

linux安装elasticsearch_第1张图片

或者直接在浏览器中输入:http://localhost:9200/?pretty

linux安装elasticsearch_第2张图片

其中:
name: node名称
cluster_name: 集群名称(默认的集群名称就是elasticsearch)
version.number: 6.2.4,es版本号

三、安装中遇到的问题

1、[1]: max number of threads [2048] for user [dreamboy] is too low, increase to at least [4096]

问题描述

[1]: max number of threads [2048] for user [dreamboy] is too low, increase to at least [4096]

解决方法:在 /etc/security/limits.d/90-nproc.conf 中加入

* soft nproc 4096
* hard nproc 4096
root soft nproc unlimited

如果上面的办法不行,可以使用 ulimit -a 查看系统的所有限制:
linux安装elasticsearch_第3张图片
使用sudo su 切换到超级管理员权限下,使用ulimit -u 4096 添加用户最大可用的进程数

2、[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

问题描述:

[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法:

sudo sysctl -w vm.max_map_count=262144
sysctl -a|grep vm.max_map_count

但是使用上面方法修改之后,如果重启虚拟机将失效,所以解决办法:

/etc/sysctl.conf 文件最后添加一行

vm.max_map_count=262144

并执行命令:

sudo sysctl -p

重启虚拟机,即可永久修改

3、initial heap size [536870912] not equal to maximum heap size [1073741824]; this can cause resize pauses and prevents mlockall from locking the entire heap

解决方法:

vi config/jvm.options
###-Xms 和 -Xmx需要配置的相等,不然无法启动成功。
-Xms1024m
-Xmx1024m

四、外网访问es

vim config/elasticsearch.yml
network.host: 0.0.0.0
http.port: 9200

你可能感兴趣的:(elasticsearch,elasticsearch)