linux 安装 elasticsearch 步骤及问题解决方案
2024-09-05 04:13:10
1.下载安装包并上传至服务器
2.解压至当前文件夹
tar -xzvf xxx.tar.gz
3.配置JDK
如果服务器上已经配置了JDK,则在解压后的elasticsearch 文件夹的bin 目录中的elasticsearch 进行修改,否则不做更改
添加配置如下
#=======添加配置解决jdk版本问题=====
export JAVA_HOME=/opt/elasticsearch-7.4.0/jdk # (将原目录修改为es中自带jdk的配置目录)
export PATH=$JAVA_HOME/bin:$PATH
#============
#=======添加配置解决jdk版本问题=====
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/opt/elasticsearch-7.4.0/jdk/bin/java"
else
JAVA=`which java`
fi
#==========
4.修改配置文件
vim /elasticsearch/config/elasticsearch.yml
三处分别开启外网访问,端口,以及节点名
5.启动
由于 elasticsearch不如许root 用户启动,所以需要创建一个新用户
依次输入命令
adduser elasticsearch #创建一个新用户
passwd elasticsearch #创建用户密码,需要输入两次
chown -R elasticsearch elasticsearch #将对应的文件夹权限赋给该用户
su elasticsearch #切换至elasticsearch用户
./bin/elasticsearch #启动 (前台)
6.访问 ip+端口
成功!
7.可能会遇到的问题
问题一
解决:
找到elasticsearch.yml配置文件 追加
- bootstrap.system_call_filter: false
- cluster.initial_master_nodes: ["node-1"]
问题二
BindTransportException[Failed to bind to [9300-9400]
修改配置文件中 network.host 这网上说的各有不同有的是127.0.0.1 ,有的是宿主机ip,有的是0.0.0.0 ,看情况去配置即可
问题三
JDK 的问题,上文已经提及不再赘述
问题四
root用户无法运行的问题 同上
问题五
注意服务器防火墙关闭,及端口开放
最新文章
- 你的日志组件记录够清晰嘛?--自己开发日志组件 Logger
- Windows环境下MongoDB的安装与配置
- 框架Maven笔记系列 一 基础
- 每天一个 Linux 命令(12):more命令
- 删除内容并不能删除field structure -- features_revert
- Microsoft Visual Studio Ultimate 2013 with Update 3 CN+EN
- ExtJS控件样式修改及美化
- C# DataGridView的初始化
- QT设置前景图位置(配色简单漂亮)
- 1.Redis 的安装
- 【移动开发】AIDL中callback的实现
- Validate Binary Search Tree(一定掌握的方法)
- Android Gradle使用总结
- PBRT笔记(1)——主循环、浮点误差
- springBoot系列-->;springBoot注解大全
- Javascript异步编程之二回调函数
- 软件工程项目之摄影App(第二次冲刺)
- Storm 集群
- bzoj 1171 并查集优化顺序枚举 | 线段树套单调队列
- js td innerHTML
热门文章
- M语言的写、改、删(Power Query 之 M 语言)
- CF1145F Neat Words 题解
- SP8374 PARKET1 - PARKET 题解
- 针对HttpClient 重写 HttpRequestRetryHandler针对特定异常 增加重试
- props 使用场景 及 布局提升
- Java高级:条件队列与同步器Synchronizer的原理+AQS的应用
- JAVA获得websocket请求路径前缀
- codeforces 624C Graph and String
- Codeforces 450E:Jzzhu and Apples(构造,数学)
- 第二十七个知识点:什么是对称密码加密的AEAD安全定义?