1、依赖jdk1.8以上版本,如果没有安装则先安装,要加入到系统变量中,命令行输入java -version就可以出现版本号,参考下面示例:
vi /etc/profile
加入
export JAVA_HOME=/opt/ECP/java/jdk1.8.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLASSPATH

保存后,执行下面命令使修改生效
source /etc/profile

2、解压目录到/data目录

3、host加入如下配置
127.0.0.1 elasticsearch.host

4、修改Linux环境
vi /etc/sysctl.conf

添加
vm.max_map_count = 655360
执行命令
sysctl -p

echo 'ulimit -n 655350' >> /etc/profile
echo '* hard nofile 655350' >> /etc/security/limits.conf
source /etc/profile
sudo swapoff -a

vi /etc/security/limits.d/90-nproc.conf
修改1024为2048

5、创建用户
useradd elasticsearch
chown -R elasticsearch elasticsearch-5.3.0
6、切换到elasticsearch用户,启动elasticesearch
su elasticsearch
elasticsearch-5.3.0/start.sh

如果进程存在则启动成功
lsof -i:9300

7、部署elasticsearch-head控件,可以查看elasticsearch的数据
(1)安装nodejs
yum install epel-release -y
yum install -y nodejs npm nodejs-npm

 如果出现这个错误No package nodejs available 执行:yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
 检测安装结果
 node -v
 npm -v

(2)安装grunt
npm install -g grunt
npm install -g grunt-cli
安装完,检查
grunt -version
(3)切换到elasticsearch-head目录,执行命令
npm install
(4) 启动
切换到elasticsearch-head目录,执行命令
./start.sh

安装完成,浏览器输入Http://xxx:9100测试