1.安装前提
安装包
- elasticsearch-7.11.2-linux-x86_64.tar.gz
- jdk-11.0.11_linux-x64_bin.tar.gz (温馨提示:jdk11的包可要下对了)
- centos7.9(这是我的版本,建议7.6以上)
2.上传安装包
直接用sftp上传
3.开始安装
1.安装elasticsearch
这是我上传之后的位置
cd /ke
# 解压 (请看清楚这个解压命令)
tar -xvf elasticsearch-7.11.2-linux-x86_64.tar.gz
解压之后有这么多目录(加粗是我们重点关注的目录)
bin/ 存放一些脚本文件,比如启动文件、安装插件的脚本等
config/ 配置文件目录,重要的配置文件我们接下来总结一下
data/ 数据文件
jdk/ java运行环境
lib/ java类库
logs/ 日志
modules/
plugins/ 包含所有安装的插件
2.安装jdk11
这是我上传之后的位置
cd /usr/local/src
# 解压
tar -zxvf jdk-11.0.11_linux-x64_bin.tar.gz
4.指定jdk11
(前面提到的重点目录这里要用上了,下面的这些操作都是在这些目录下进行的,要熟练切换目录)
# 打开
vim bin/elasticsearch
下面这段代码要根据安装jdk的位置来配置,如果你安装的位置和版本跟我一样直接复制粘贴就可以了。
#配置自己的jdk11
export JAVA_HOME=/usr/local/src/jdk-11.0.11
export PATH=$JAVA_HOME/bin:$PATH
#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/usr/local/src/jdk-11.0.11/bin/java"
else
JAVA=`which java`
fi
光配置jdk也是不够,还要配置JDK11支持的垃圾回收器。
怎么 配置?
修改 jvm.options
将 : -XX:+UseConcMarkSweepGC
改为:-XX:+UseG1GC
jvm.options 在config目录下
cd /ke/elasticsearch-7.11.2/config
vim jvm.options
代码位置参考
5. 启动查看
在elasticsearch的bin 目录下
启动
sh elasticsearch
查看
curl 127.0.0.1:9200
有这玩意就说明成功了

6.配置外网访问
两个重点,新加用户、配置文件。(记得开放服务器安全组规则和暴露9200接口)
- 新加用户(注意路径)
useradd elasticsearch
chown -R elasticsearch:elasticsearch /ke/elasticsearch-7.11.2
su elasticsearch
- 配置文件(这里要配的可不少要动要几个配置文件)
elasticsearch.yml中做配置
vi elasticsearch.yml #以下是要配置 network.host: 0.0.0.0 cluster.initial_master_nodes: ["node-1"]修改limits.conf
vi /etc/security/limits.conf #以下是要配置 * soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * hard nofile 65536修改/etc/security/limits.d/90-nproc.conf
vi /etc/security/limits.d/90-nproc.conf #以下是要配置 # Default limit for number of user's processes to prevent # accidental fork bombs. # See rhbz #432903 for reasoning. * soft nproc 4096 root soft nproc unlimited soft nproc 2048修改sysctl.conf
vi /etc/sysctl.conf #以下是要配置 vm.max_map_count=655360 修改后执行如下命令 sysctl -p
7.启动测试
以上就配置完了。下面切换到我们新增的用户启动测试就可以了
#root切换elasticsearch用户
su elasticsearch
#启动 注意/bin的路径
sh /ke/elasticsearch-7.11.2/bin/elasticsearch -d
然后就可以用自己浏览器做测试了
http://外网IP(公网IP):9200/

成功!
启动之后有异常就去看log目录下的日志,爆什么错我们就处理什么。
版权声明:本文为qq_40781284原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
