记录一下在linux上安装Elastic-search (加强记忆)遇到的一些问题
安装环境:
JDK1.8 centos ElasticSearch-6.2.4
jdk1.8以上,所以安装jdk1.7及以下的朋友 可以换个jdk了
新建用户 ,如果有也可以不新建 : useradd leyou
设置密码 : passwd leyou
(安全考虑: ElasticSearch默认是不允许以Root帐号运行的 )
上传安装包用户目录(/home/leyouer/)
解压 : tar xvf elasticsearch-6.2.4.tar.gz
剪切从命名 : mv elasticsearch-6.2.4/ elasticsearch
进入目录 : cd ./elasticsearch/config/
———————————————————常规配置———————————————————————
vim jvm.options ——————————修改占用内存 我虚拟机给的1G ——————————————(心急的朋友看清楚了 是第二个 这个坑我踩了)
vim elasticsearch.yml———————————修改日志和数据目录已经绑定的ip———————————————
我们指定的目录并logs是存在的 ,但是data目录自己创建 mkdir data
—————————————————————可能 ( 基本是要 ) 出现的ERROR—————————————————————————————
错误一 : 内核过低 (我没得linux 的内核版本低于了 我们使用的 Elasticsearch 的要求)
解决方案 : 禁用某个插件
vim elasticsearch.yml 在最后面追加一个配置 : bootstrap.system_call_filter: false
错误二 : 权限不足
解决方案 : 给我的用户 添权加力
chown -R leyouer /你的elasticsearch安装目录
我还修改了 配置文件(不知道作用覆盖没)
vim /etc/security/limits.conf
新增内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
错误三 : 外网不能访问
解决方案 : 修改配位文件 允许所有访问
vim elasticsearch.yml
错误四:线程数不够
解决 : vim /etc/security/limits.d/90-nproc.conf
修改 * soft nproc 1024 为 * soft nproc 4096
错误五 : 未知错误
解决 ; vim /etc/sysctl.conf
新添 : vm.max_map_count=655360
保存后执行配置生效指令 : sysctl -p
错误六 : java HotSpot Client VM 和 Java HotSpot Server VM 的配置
解决 vim [jdk安装目录]jre/lib/i386/jvm.cfg 把-server KNOWN 放在第一排 内容不做变更
错误七 : 开设端口或者关闭防火墙 端口为9200 https://www.cnblogs.com/msi-chen/p/10243832.html
最后访问测试
—————————————————————反反复复装了三次,终于装好,朋友你不要灰心———————————————————————————————
原文地址:https://www.cnblogs.com/msi-chen/p/10335794.html