linux elasticsearch6.4.3安装
一.安装过程
去官方下载安装包
https://www.elastic.co/cn/downloads/elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
tar xf elasticsearch-6.4.3.tar.gz
cd elasticsearch-6.4.3
cd ..
chown -R elsearch:elsearch elasticsearch-6.4.3
如果产生此错误
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
es设置了保护机制,禁止使用root账号进行操作,切换用户
groupadd elsearch
useradd elsearch -g elsearch
su elsearch
如果是此错误,这个错误是因为centos6的内核不支持SecComp,所以我们需要禁止这个功能
java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
vim elasticsearch.yml
bootstrap.system_call_filter: false
./elasticsearch -d 后台启动
查看服务是否启动
netstat –ntlp 查看9200是否启动
二.安装过程中有可能出现的错误
问题1:ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
解决:切换到root用户,编辑limits.conf 添加类似如下内容
vi /etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
问题2:max number of threads [1024] for user [lish] likely too low, increase to at least [2048]
解决:切换到root用户,进入limits.d目录下修改配置文件。
vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 2048
此处注意log日志中的错误,来决定数量 配置多少
问题3:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决:切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
问题4:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
解决:修改切换到root用户修改配置limits.conf 添加下面两行
命令:vi /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
切换到es的用户。
java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/elasticsearch-6.4.3/data/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
使用ps –ef | grep elasticsearch 杀掉未关掉的进程
./elasticsearch -d
三.安装head 插件
Head 地址:
https://github.com/mobz/elasticsearch-head
复制
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
解压
或git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install -g
提示 -bash: node: command not found。
1.sudo yum install epel-release
2.sudo yum install nodejs
npm run start(后台启动命令:nohup npm run start &)
open http://localhost:9100/
如果 报错
elasticsearch/config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: “*”
四.安装IK分词法。
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip
相关文章