0
点赞
收藏
分享

微信扫一扫

ElasticSearch在Linux上安装教程,以及常见的报错处理


首先你要安装好jdk和配置好环境变量

安装ElasticSearch

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

然后解压到某个目录下

创建用户组和用户:

groupadd esgroup

useradd esuser -g esgroup -p espassword

更改elasticsearch文件夹及内部文件的所属用户及组:

cd /解压目录上一级

chown -R esuser:esgroup elasticsearch-x.x.x

切换用户并运行:

su esuser

./bin/elasticsearch

再次启动显示已杀死:

需要调整JVM的内存大小:

vi bin/elasticsearch

ES_JAVA_OPTS="-Xms512m -Xmx512m"

再次启动:启动成功

如果显示如下类似信息:

[INFO ][o.e.c.r.a.DiskThresholdMonitor] [ZAds5FP] low disk watermark [85%] exceeded on     [ZAds5FPeTY-ZUKjXd7HJKA][ZAds5FP][/opt/elasticsearch-6.2.4/data/nodes/0] free: 1.2gb[14.2%],     replicas will not be assigned to this node

需要清理磁盘空间。

后台运行:./bin/elasticsearch -d

测试连接:curl 127.0.0.1:9200

会看到一下JSON数据:

 [root@localhost ~]# curl 127.0.0.1:9200 {

  "name" : "rBrMTNx",

  "cluster_name" : "elasticsearch",

  "cluster_uuid" : "-noR5DxFRsyvAFvAzxl07g",

  "version" : {

    "number" : "5.1.1",

    "build_hash" : "5395e21",

    "build_date" : "2016-12-06T12:36:15.409Z",

    "build_snapshot" : false,

    "lucene_version" : "6.3.0"

  },

  "tagline" : "You Know, for Search"

 }

实现远程访问:

需要对config/elasticsearch.yml进行   配置:

    network.host: 192.168.25.131 (本机ip)

再次启动报错:

处理第一个错误:

vim /etc/security/limits.conf       //文件最后加入

es soft nofile 65536

es hard nofile 65536

es soft nproc 4096

es hard nproc 4096

处理第二个错误:

进入limits.d目录下修改配置文件。

vim /etc/security/limits.d/20-nproc.conf

修改为 esuser soft nproc 4096

处理第三个错误:

vim /etc/sysctl.conf

vm.max_map_count=655360

执行以下命令生效:

sysctl -p

关闭防火墙:systemctl stop firewalld.service

再次启动成功!

举报

相关推荐

0 条评论