1.下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
或者将下载好的安装包上传到服务器的/opt目录下
链接:https://pan.baidu.com/s/1JVA0NCFrh70WYWN3GLwbeA
提取码:5kdg
2.进入到/opt目录,解压
tar -zxvf elasticsearch-6.2.4.tar.gz
并将文件夹重命名为elasticsearch
mv /opt/elasticsearch-6.2.4.tar.gz /opt/elasticsearch
3.创建新用户
因为elasticsearch是不允许root用户运行的,你如果使用root用户启动elasticsearch,则会报错。
4. // 创建zan.hm用户组
groupadd zan.hm
// 在zan.hm用户组中创建zan.hm用户
useradd -g zan.hm zan.hm
// 修改用户zan.hm密码
passwd zan.hm
// 修改 /opt文件夹拥有者为zan.hm用户
chown –R zan.hm:zan.hm /opt/
5.到了这一步还是不能直接启动elasticsearch的,因为zan.hm用户还没有访问jdk的权限
6.安装jdk
链接:https://pan.baidu.com/s/1EaHaOZ-Wh46RRIbhsatYNw
提取码:of20
切换zan.hm用户;
拷贝JDK(版本号是jdk1.8.0_73)包至目录/opt下;配置环境变量:
vi /home/zan.hm/.bash_profile
更改bin下的文件的权限为 :
chmod 755 *
增加如下内容:
export JAVA_HOME=/opt/jdk1.8.0_73
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
启动使环境变量生效
source /home/zan.hm/.bash_profile
确认是否安装成功,查看版本号
java –version
显示以上信息表示安装成功;
7.编写启动和停止脚本
vim /opt/elasticsearch/start.sh
#!/bin/sh
nohup /opt/elasticsearch/bin/elasticsearch >>/opt/elasticsearch/logs/nohup.out 2>&1 &
echo "start elasticsearch O.K"
vim /opt/elasticsearch/stop.sh
#!/bin/sh
pid=$(ps -ef | grep elasticsearch | grep -v "grep" | awk '{print $2}')
if [ -n "$pid" ]; then
kill -9 $pid;
fi
echo "stop elasticsearch O.K"
赋予执行权限
chmod +x /opt/elasticsearch/start.sh
chmod +x /opt/elasticsearch/stop.sh
8.启动elasticsearch
/opt/elastisearch/start.sh
9.验证启动成功
curl localhost:9200