注意:服务器最少都需要3核+4G的配置,Elasticsearch是Java的有点吃机器。条件没满足的千万不要装!!!
# 创建目录
cd /usr/local
mkdir -p download/
mkdir -p tools/
# 拉取安装包
cd download/
wget http://xjp-backups.wotokol.com/Soft/JDK/jdk-8u221-linux-x64.tar.gz
# 解压
tar -xzvf jdk-8u221-linux-x64.tar.gz -C /usr/local/tools
# 查看解压路径
ll /usr/local/tools/
# 打开配置环境变量的文件
vim /etc/profile
编辑环境变量,末尾添加
JAVA_HOME=/usr/local/tools/jdk1.8.0_221
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CALSSPATH
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASS_HOME PATH
按Esc退出编辑,再输入:wq
保存并退出
# 重新加载一下该文件
source /etc/profile
# 检查是否安装成功
java -version
javac
只要能正常输出java版本,就表示已经安装成功啦
# 拉取安装包
cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gz
# 解压
tar -zxvf elasticsearch-7.1.0-linux-x86_64.tar.gz
# 修改默认的IP端口
cd elasticsearch/config/
vim elasticsearch.yml
# 修改下面的3个内容,然后输入:wq保存
network.host: 0.0.0.0
http.port: 你自己想要的端口
cluster.initial_master_nodes: ["node-1"]
# 进入Elasticsearch目录
cd ../bin
# 设置新用户
groupadd esgroup
# 修改密码
useradd esuser -g esgroup -p espassword
# 给予权限
chown -R esuser:esgroup /opt/elasticsearch-7.1.0
# 切换账号
su esuser
# 启动Elasticsearch
./elasticsearch
# 如果你想在后台运行,就用
./elasticsearch -d
# 这时候我再打开一个新的Xshell页面,使用命令测试是否启动成功:
curl 外网IP:你自己设置的端口
# 如果你要停止服务,使用jps命令,查看到进程id之后直接kill掉就行
jps
# 也可以用ps直接查看进程
ps -ef|grep elastic