当前位置: 首页 > news >正文

es在Linux安装

如果服务器能访问外网:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.zip

不能就手动下载,解压文件到合适目录

unzip elasticsearch-6.4.0.zip -d /opt/
mv /opt/elasticsearch-6.4.0 /opt/elasticsearch

创建和日志目录

mkdir -p /opt/elasticsearch/{data,logs}

编辑文件

nano /opt/elasticsearch/config/elasticsearch.yml

配置

# 集群名称
cluster.name: hp-invoice-cluster# 节点名称
node.name: es-node01# 数据存储路径
path.data: /opt/elasticsearch/data# 日志存储路径
path.logs: /opt/elasticsearch/logs# 网络绑定地址(允许远程访问)
network.host: 0.0.0.0# HTTP 端口
http.port: 9200# 单节点模式
discovery.type: single-node

设置权限

sudo chown -R $USER:$USER /opt/elasticsearch-6.4.0
sudo chmod -R 755 /opt/elasticsearch-6.4.0

因为es不让用root进行运行,所以需要创建用户

不然将会报以下错误

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

创建用户:

sudo useradd -m -U elasticsearch

你需要确保 /opt/elasticsearch 及其子目录的拥有者是 elasticsearch 用户:

sudo chown -R elasticsearch:elasticsearch /opt/elasticsearch

切换到用户重新,运行

sudo su - elasticsearch
cd /opt/elasticsearch/bin
./elasticsearch

http://www.xdnf.cn/news/887491.html

相关文章:

  • 基于Docker Compose部署Java微服务项目
  • 项目根目录添加<meta>标签,记录当前部署版本、分支、时间
  • 分布式光纤传感(DAS)技术应用解析:从原理到落地场景
  • Python语法进阶篇 --- 类和对象
  • git连接本地仓库以及gitee
  • TypeScript进阶知识点
  • 14.AI搭建preparationのBERT预训练模型进行文本分类
  • 企业入驻成都芯谷金融中心·文化科技产业园优势深度解析
  • 浅谈 Linux 防火墙:从原理到实践
  • JSON Web Token (JWT) 详解:由来、原理与应用实践
  • FPGA 的硬件结构
  • Cursor 集成 Figma MCP 实现阅读理解原型图生成方案
  • 【Fifty Project - D33】
  • PlayWright | 初识微软出品的 WEB 应用自动化测试框架
  • 记一次 Windows XP 系统安装配置 Minio
  • vue对axios的封装和使用
  • 在 UE5 蓝图中配置Actor类型的Asset以作为位置和旋转设置目标
  • 动态表单 LiveCycle 与 AcroForms 对比
  • VAE变分自编码器详解
  • 用 NGINX 搭建高效 IMAP 代理`ngx_mail_imap_module`
  • v-if与v-for联合使用
  • IDEA 开发PHP配置调试插件XDebug
  • 【C++11新特性】
  • 移动应用开发期末复习
  • 能不能用string接收数据库的datetime类型字段
  • ServBay 1.13.0 更新,新增第三方反向代理/内网穿透
  • 【C语言练习】082. 使用C语言实现简单的加密算法
  • 钉钉 - 机器人消息推送(签名版)
  • 【C++高阶二】STL的map和set
  • 软件测试基础知识总结