资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

Elasticsearch安装,Elasticsearch启动异常解决

Java 更新时间: 发布时间: 计算机考试归档 最新发布

Elasticsearch安装,Elasticsearch启动异常解决

1.Elasticsearch安装

推荐版本7.17,版本7之前安装是需要安装JDK,7之后不需要,因为自带JDK

1.1Elasticsearch不允许使用root账号运行,所以需要新建账号
[root@localhost ~]# useradd goods
[root@localhost ~]# passwd goods
更改用户 goods 的密码 。
新的 密码:
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@localhost ~]# 
1.2 创建一个安装包存放目录(soft),软件安装目录(module),并授权
[root@localhost ~]# mkdir /opt/soft
[root@localhost ~]# mkdir /opt/module
[root@localhost ~]# chown -R goods /opt/{module,soft}
1.3把安装包上传到/opt/soft目录中(直接手动拖拽就行)

 

1.4将安装包解压到/opt/module目录中,并修改解压后的文件夹
名称
[root@localhost soft]# tar -zxvf elasticsearch-7.6.0-linux-x86_64.tar.gz -C /opt/module
[root@localhost soft]# cd ../module
[root@localhost module]# mv elasticsearch-7.6.0 elasticsearch
1.5因为自带了JDK,所以需要设置环境变量 1.5.1修改文件/etc/profile
[root@localhost module]# vim /etc/profile
1.5.2在该配置文件中末尾添加如下内容(按下i键即可开始修改配置文件)
export JAVA_HOME=/opt/module/elasticsearch/jdk/
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
1.5.3按下“Esc”键后,再按“Shift+:”键输入wq回车就可以保存修改后的配置文件 1.6修改配置文件jvm.options和elasticsearch.yml 1.6.1 修改配置文件jvm.options,默认内存1G太大了,所以可以设置小一点

默认值:
            -Xms1g
            -Xmx1g
修改值:
            -Xms512m
            -Xmx512m

1.6.2 修改配置文件elasticsearch.yml中的如下属性

节点名称
node.name: node-1
数据存放目录
path.data: usr/local/elasticsearch/data
日志存放目录
path.logs: /usr/local/elasticsearch/logs
哪些地址可以访问
network.host: 0.0.0.0
访问的端口号
http.port: 9200
发现地址
discovery.seed_hosts: ["192.168.1.135"]
集群中的名称
cluster.initial_master_nodes: ["node-1"]

注意:data、logs目录没有,所以需要新建,新建完之后,注意目录归属
        创建目录:mkdir -p /usr/local/elasticsearch/{data, logs}
        设置归属:chown -R es  usr/local/elasticsearch

1.7可能会遇到的异常 1.7.1防止权限异常:

 [1]: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

解决方法:修改配置文件/etc/security/limits.conf   

[root@localhost /]# vi /etc/security/limits.conf

添加如下属性:

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

1.7.2进程虚拟内存

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

解决方法:修改配置文件/etc/sysctl.conf

[root@localhost /]# vi /etc/sysctl.conf

添加如下属性:

vm.max_map_count=655360

保存,然后执行命令:

[root@localhost /]# sysctl -p
1.7.3 线程数不够

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

解决方法:

终端输入:vim /etc/security/limits.d/90-nproc.conf

修改下面的内容:* soft nproc 1024
改为:* soft nproc 4096

1.7.4 centos6.x操作系统不支持SecComp,而elasticsearch 5.5.2默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。

[1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

解决方法:

在elasticsearch.yml中添加配置项:bootstrap.system_call_filter为false:

1

2

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

1.8切换用户然后启动
[root@localhost ~]# su goods
[goods@localhost root]$ cd /opt/module/elasticsearch/bin/
[goods@localhost bin]$ ./elasticsearch

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/820459.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Elasticsearch安装,Elasticsearch启动异常解决】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2