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

OpenEuler20.3 安装 Elasticsearch7.17

1、下载elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.17-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.17.17-linux-x86_64.tar.gz.sha512 

2、安装JDK

3、创建必要的目录

mkdir -p /opt/es/data
mkdir -p /opt/es/logs

4、解压到指定目录

tar -zxf elasticsearch-7.17.17-linux-x86_64.tar.gz -C /opt/es

5、根据服务器的配置调整jvm参数

cat <<EOF>>/opt/es/elasticsearch-7.17.17/config/jvm.options
-Xms300m
-Xmx300m
EOF

6、修改进程可以打开的文件数限制

cat <<EOF>>/etc/security/limits.conf
soft nofile 65536
hard nofile 65536
EOF

7、修改进程可以拥有的虚拟内存

cat <<EOF>>/etc/sysctl.conf
vm.max_map_count=262144
EOF

sysctl -p

8、创建用户

useradd esuser
echo "Mima123!@#" | passwd --stdin esuser

chgrp -R esuser /opt/es
chown -R esuser /opt/es
chmod 777 /opt/es

9、修改es核心配置

cat <<EOF>>/opt/es/elasticsearch-7.17.17/config/elasticsearch.yml
cluster.name: my-application
node.name: node-1
path.data: /opt/es/data
path.logs: /opt/es/logs
network.host: 192.168.129.7
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
EOF

10、给es用户授权

sudo chmod -R 755 /usr/local/java
sudo chown -R esuser:esuser /usr/local/java

11、启动es服务并测试

su esuser
/opt/es/elasticsearch-7.17.17/bin/elasticsearch -d

curl http://192.168.129.7:9200

http://www.dtcms.com/a/71537.html

相关文章:

  • 关于新奇的css
  • IDEA:项目结构不见了,项目文件消失解决
  • FastDVDnet:不需要显示学习运动的实时视频降噪
  • AI编写自动化测试脚本
  • 淘宝API vs 爬虫:合规获取实时商品数据的成本与效率对比
  • 对比文章相似度的余弦相似度算法的原理
  • Redis持久化深度解析:RDB与AOF双剑合璧
  • 【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c
  • 【eNSP实战】将路由器配置为DHCP服务器
  • 3、数据库的基础学习 下
  • Vue.js常见问题及解决方案
  • JVM并发编程AQSsync锁ReentrantLock线程池ThreadLocal
  • 利用Java爬虫根据关键词获取商品列表:实战指南
  • 人工智能与网络信息技术的深度融合
  • ⭐算法OJ⭐汉明距离【位操作】(C++ 实现)Total Hamming Distance
  • 【Python】Linux 升级 Python 版本(源码安装)
  • nginx中忽略已.开头的文件
  • 解锁 vue-property-decorator 的秘密:Vue 2 到 Vue 3 的 TypeScript 之旅!✨
  • 汇编语言 | 王爽 | 学习笔记
  • MambaTab:表格数据处理的新利器
  • linux Centos7 遗忘root用户密码
  • 计算机网络基础:NAT 网络地址转换
  • Java中队列(Queue)和列表(List)的区别
  • DICT领域有哪些重要的技术标准和规范?
  • MySQL开发陷阱与最佳实践:第1章:MySQL开发基础概述-1.2 MySQL开发环境搭建
  • C语言_数据结构总结9:树的基础知识介绍
  • 安卓投屏到mac操作
  • UE5 控件反射器查找源码方法
  • win32汇编环境,网络编程入门之二
  • Java与Elasticsearch集成详解,以及使用指南