官网:Download Elasticsearch | Elastic
我之前用的是最新版,后来报错
java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
目前尚未解决,所以换成6.4.3版本了
mkdir /usr/local/ES
cd /usr/local/ES
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
tar -zxvf elasticsearch-6.4.3.tar.gz
创建用户
useradd user-es
//权限赋值
chown user-es:user-es -R /usr/local/ES/elasticsearch-6.4.3
切换用户
su user-es
启动
/usr/local/ES/elasticsearch-6.4.3/bin/./elasticsearch
启动报错
(1)
解决办法:
vim /usr/local/ES/elasticsearch-6.4.3/config/elasticsearch.yml
在文件最后加入
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
为了能在浏览器访问到,所以还需要再加入
network.host: 0.0.0.0
(2)
解决办法
sysctl -w vm.max_map_count=262144
vim /etc/sysctl.conf
检查最后是否有vm.max_map_count=262144,如没有,手动加上
sysctl -p
(3)
解决办法
vim /etc/security/limits.conf
修改为如下内容
* soft nofile 65536
* hard nofile 65536
(4)
解决办法
vim /etc/security/limits.d/90-nproc.conf
把 里面的nproc大于等于到4096
解决上述错误后启动成功,如图表示启动成功
在浏览器输入 http://113.125.131.108:9200/
注意替换ip地址
但是我们注意到,如果关闭了那个启动的窗口就不能访问到了,所以我们换一种启动方法
/usr/local/ES/elasticsearch-6.4.3/bin/./elasticsearch -d
可以使用ps -ef|grep elasticsearch查看是否启动成功
