说明
https://www.elastic.co/downloads/past-releases 官网的现在下载页面。进入以后选择对应的产品和版本进行下载。
不要打开中文版,几乎所有链接都会定位到广告页面,无法获取有用信息。
截止2019-05-10,最新的java版本的ES依赖只支持到6.x,而最新版本的ES已经到7.x。要注意版本对应,否则java和ES交互的时候会报错,版本不兼容。
下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
安装
tar xf elasticsearch-6.4.3.tar.gz
groupadd elsearch
useradd elsearch -g elsearch
chown -R elsearch:elsearch elasticsearch-6.4.3
su elsearch
./elasticsearch -d 后台启动
错误处理
错误1:
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
原因:
es设置了保护机制,禁止使用root账号进行操作,切换用户
解决:
groupadd elsearch
useradd elsearch -g elsearch
su elsearch
错误2:
java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
原因:
如果是此错误,这个错误是因为centos6的内核不支持SecComp,所以我们需要禁止这个功能
解决:
vim elasticsearch.yml