安装JDK
官网下载安装包
http://www.oracle.com/technetwork/java/javase/downloads/index.html
解压
tar -zxvf jdk-8u144-linux-x64.tar.gz
安装
移动文件:
mv jdk1.8.0_144 jdk1.8
编辑文件:
vim .bashrc
文件修改下
#.bashrc JAVA_HOME=/home/elasticsearch/jdk1.8 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH
source .bashrc
java -version
安装elasticsearch
创建用户
adduser elasticsearch
切换目录
cd /home/elasticsearch
下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.0.tar.gz
校验
sha1sum elasticsearch-5.6.0.tar.gz
解压
tar -xzf elasticsearch-5.6.0.tar.gz
进入目录
cd elasticsearch-5.6.0/
启动
./bin/elasticsearch
后台启动
./bin/elasticsearch -d -p pid
测试
curl 127.0.0.1:9200
问题集锦
文件描述符配置设置为32k或者64k
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
解决方法:
vim /etc/security/limits.conf # 编辑该文件,后面加上: xq soft nofile 65536 xq hard nofile 65536
内存设置
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:
`vi /etc/sysctl.conf`
# 编辑该文件,后面加上: vm.max_map_count=262144
`sysctl -p`