ElasticSearch Linux 安装
下载安装
确认是否安装好JDK,若没有JDK环境没有搭建完成,请先搭建JDK。
进入到存放安装包的目录下,执行
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz
在当前目录下解压
tar -zxvf elasticsearch-6.6.0.tar.gz
进入解压后的文件夹
cd elasticsearch-6.6.0
修改limits.conf文件,修改文件创建数及线程数权限
vi /etc/security/limits.conf
在文件末尾添加
es soft nofile 65535
es hard nofile 65535
es soft nproc 4096
es hard nproc 4096
修改最大虚拟内存大小
vi /etc/sysctl.conf
文件末尾添加
vm.max_map_count=262144
保存退出后执行
sysctl -p
由于es5.0后的版本强制要求不能root用户启动,所以我们需要创建一个新的用户
useradd es
如果报错 cannot open /etc/passwd
lsattr /etc/passwd 查看文件权限 如果是 ----i--------e-- /etc/passwd
就执行 chattr -i /etc/passwd chattr -e /etc/passwd 去掉权限
其他文件同理
修改密码
passwd es
对用户授权,切换到安装目录上一层目录
chown -R es elasticsearch-6.6.0
切换用户
su es
进入到es bin 目录
cd elasticsearch-6.6.0/bin/
后台启动es
./elasticsearch -d
查看日志
tail -f ../logs/elasticsearch.log
访问9200端口
curl http://localhost:9200
这样就成功了