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

docker centos7离线安装ElasticSearch单机版

目录

  • 1.下载ES并解压
  • 2.新建elasticsearch用户
  • 3.修改ES配置文件
  • 4.启动ES服务
  • 5.设置开机启动

本文以 elasticsearch-7.8.1为例。

1.下载ES并解压

cd /root/install
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz

2.新建elasticsearch用户

使用root用户登录,新建elasticsearch用户。

useradd elasticsearch
passwd elasticsearch
chown -R elasticsearch:elasticsearch /root/install/elasticsearch-7.8.1

3.修改ES配置文件

vi /opt/elasticsearch-7.8.1/config/elasticsearch.yml
###############################################################
cluster.name: elasticsearch    #集群名
node.name: node-1    #节点名称
path.data: /opt/data/es/data    #数据存储路径
path.logs: /opt/data/es/logs    #日志存储路径
network.host: 0.0.0.0    #本机IP,可以写0.0.0.0
http.port: 9200    #访问端口
discovery.seed_hosts: ["127.0.0.1"]    #通信地址
cluster.initial_master_nodes: ["node-1"]    #master节点名称
http.cors.enabled: true #是否支持跨域,默认为false
http.cors.allow-origin: "*"    #当设置允许跨域,默认为*,表示支持所有域名
###############################################################

4.启动ES服务

# 切换用户 
su - elasticsearch
# 启动ES
sh /root/install/elasticsearch-7.8.1/bin/elasticsearch

5.设置开机启动

vi /etc/init.d/elasticsearch
#!/bin/bash
#
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch-7.8.1ES_HOME=/root/install/elasticsearch-7.8.1case $1 instart)su - elasticsearch -c "$ES_HOME/bin/elasticsearch -d -p pid"echo "elasticsearch is started";;stop)pid=`cat $ES_HOME/pid`kill -9 $pidecho "elasticsearch is stopped";;restart)pid=`cat $ES_HOME/pid`kill -9 $pidecho "elasticsearch is stopped"sleep 1su - es -c "$ES_HOME/bin/elasticsearch -d -p pid"echo "elasticsearch is started";;*)echo "start|stop|restart";;  
esac
exit 0
chmod 777 /etc/init.d/elasticsearch
chkconfig --add elasticsearch #设置开机启动
chkconfig --del elasticsearch #删除开机启动chkconfig elasticsearch on    #打开开机启动
chkconfig elasticsearch off   #关闭开机启动
http://www.lryc.cn/news/327788.html

相关文章:

  • 【计算机网络】IP 协议
  • 刷题DAY38 | LeetCode 509-斐波那契数 70-爬楼梯 746-使用最小花费爬楼梯
  • 蓝桥杯-卡片换位
  • Unity 布局控制器Content Size Fitter
  • Python的面向对象、封装、继承、多态相关的定义,用法,意义
  • Elasticsearch 向量搜索
  • 2024蓝桥杯每日一题(背包)
  • Redis桌面客户端
  • 让Unity的协程变得简单
  • 2.9 Python缩进规则(包含快捷键)
  • 任务记录.
  • andv vue 实现多张图片上传
  • 使用JMeter+Grafana+Influxdb搭建可视化性能测试监控平台
  • django模板下,vue的使用(前后端不分离)
  • python笔记(7)List(列表)
  • java 抠取红色印章(透明背景)
  • CSS及javascript
  • LeetCode 1997.访问完所有房间的第一天:动态规划(DP)——4行主要代码(不需要什么前缀和)
  • BootsJS上新!一个库解决大部分难题!
  • 智慧公厕,让数据和技术更好服务社会生活
  • Spark基于DPU Snappy压缩算法的异构加速方案
  • 如何使用python链表
  • ADB的主要操作命令及详解
  • 傻瓜式启动关闭重启docker容器的脚本
  • R语言使用dietaryindex包计算NHANES数据多种营养指数(2)
  • Elasticsearch 索引模板、生命周期策略、节点角色
  • buy me a btc 使用数字货币进行打赏赞助
  • Solidity Uniswap V2 Router swapTokensForExactTokens
  • 网络安全渗透测试工具
  • springcloud+nacos服务注册与发现