linux 查看es安装目录,Linux安装Elasticsearch

2023-05-16

本文介绍Linux环境如何安装Elasticsearch.

本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2。

1 安装JDK

网上教程很多,也可以参考本人教程之前写的Linux安装JDK

2 安装Elasticsearch

2.1 创建elasticsearch目录

cd /usr/local/

mkdir tool

cd tool

mkdir elasticsearch

cd elasticsearch

2.1 下载Elasticsearch

2.1.1 在刚刚创建好的文件夹内下载Elasticsearch(以下简称es)

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.tar.gz

2.1.2 解压es包

tar -xvf elasticsearch-5.4.2.tar.gz

2.1.3 进入es/bin包

cd elasticsearch-5.4.2/bin

2.1.4 启动es

./elasticsearch

2.2 解决问题

2.2.1 问题一

直接启动,遇到如图问题,如下:

AAffA0nNPuCLAAAAAElFTkSuQmCC

这个问题是由于内存分配不够造成的,修改适合本机的内存,修改文件config/jvm.options

vi ../config/jvm.options

修改如下位置

AAffA0nNPuCLAAAAAElFTkSuQmCC

由于我的服务器内存较小,修改为512m,具体可以根据情况修改,如下:

AAffA0nNPuCLAAAAAElFTkSuQmCC

修改后在次启动:

./elasticsearch

2.2.2 问题二

出现如下错误:

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

如图

AAffA0nNPuCLAAAAAElFTkSuQmCC

这个问题很明显,不允许使用root用户启动,那么我们新建一个es用户,并赋予权限:

添加es用户

useradd es

添加es用户密码

passwd es

将文件夹elasticsearch-5.4.2赋予es权限

chown -R es:es /usr/local/tool/elasticsearch/elasticsearch-5.4.2

切换为es用户

su es

再次启动es

./elasticsearch

这次启动成功了,我们在使用一个窗口登录root用户,输入命令:

curl -X GET http://localhost:9200

如图所示,可以成功访问

AAffA0nNPuCLAAAAAElFTkSuQmCC

2.2.3 问题三

在浏览器访问http://118.24.242.170:9200/拒绝访问(118.24.242.170为服务器ip)

使用root用户,打开elasticsearch.yml文件,如下:

vi /usr/local/tool/elasticsearch/elasticsearch-5.4.2/config/elasticsearch.yml

文件内增加如下代码

network.host: 0.0.0.0

使用es用户启动,发现又出现了错误如下,得到错误信息如图

AAffA0nNPuCLAAAAAElFTkSuQmCC

使用root用户打开如下文件:

vim /etc/sysctl.conf

添加如下配置:

vm.max_map_count = 655360

使配置生效

/sbin/sysctl -p

然后使用es用户启动Elasticsearch,这次可以成功启动了,如果需要后台启动的话,在启动命令后加&,如下所示:

./elasticsearch &

总结

以上全是本人踩坑实践得到的,亲测可用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 查看es安装目录,Linux安装Elasticsearch 的相关文章

  • 微型计算机当中的总线是指,微型计算机系统中常说的三总线是指

    微型计算机系统中常说的三总线是指数据总线 xff0c 地址总线 xff0c 控制总线 数据总线 xff1a 用来传输CPU与存储器间 CPU与接口间指令和数据 xff1b 地址总线 xff1a 用来选择存储器指定单元 指定接口 xff1b
  • 联想rd650管理口地址_MegaRAID Storage Manager RAID管理工具基本操作

    知识点分析 重要提示 xff1a 配置阵列时请谨慎操作 xff0c 并仔细阅读各种提示 xff0c 以防误操作导致数据损失 MegaRAID Storage Manager 以下简称为 34 MSM 34 是用于管理采用LSI Avago
  • 机器人轨迹规划(熊友伦)

    机器人轨迹规划 xff08 熊友伦 xff09 http blog csdn net jyc1228 article details 3991881 http blog csdn net wx545644217 article detail
  • FIR滤波器

    FIR滤波器 Part 1 Basics 1 1 什么是FIR滤波器 FIR 滤波器是在数字信号处理 DSP 中经常使用的两种基本的滤波器之一 另一个为IIR滤波器 1 2 FIR代表什么 FIR是有限冲激响应 Finite Impulse
  • PID控制原理-最简单的原理介绍

    在模拟控制系统中 xff0c 控制器最常用的控制规律是PID控制 模拟PID控制系统原理框图如下图 系统由模拟PID控制器和被控对象组成 PID控制器是一种线性控制器 xff0c 它根据给定值Yd t 与实际输出值Y t 构成控制偏差 xf
  • 与四旋翼无人机 UAV 相关的学习资料

    书籍 xff1a 1 Handbook of Unmanned Aerial Vehicles 2 北航教授多旋翼无人机教程 https blog csdn net WMX843230304WMX article details 74025
  • 机器学习、深度学习的理论与实战入门建议整理(一)

    转载自 xff1a https blog csdn net zyj098765 article details 52860183 机 器 学 习 深 度 学 习 的 理 论 与 实 战 入 门 建 议 整 理 机器学习 深度学习的理论与实战
  • 如何绘制、看懂电机性能曲线图

    性能曲线图的四个要点 1 空载转速 N0 指 电机不受任何机械阻力或负载时的电压 xff0c 在轴枝上测得的速度 xff0c 单位为rpm 每分钟内旋转的圈数 2 空载载电流 I0 指 在电机无任何负载的情况下测得的电流量 3 堵转转矩 T
  • 视觉 SLAM 相关

    今天在公司听汇报 xff0c 算法组讲了一个很有意思的东西 xff0c 之前没弄过 xff0c 关于视觉 SALM xff0c 推荐了一个挺好的资料 xff0c 清华高博的 视觉SLAM十四讲 资料其一 xff1a https blog c
  • 缓存链接

    https github com CoppeliaRobotics http wenku bemfa com https kb zubax com display MAINKB Knowledge 43 Base
  • Robotics Modelling, Planning and Control

    求一本电子书啊 Robotics Modelling Planning and Control 作者 xff1a Bruno Siciliano CSDN 有下载链接 xff0c 但是我没有 C 币和积分呐 xff0c 可咋整 xff0c
  • linux docker arm环境搭建,arm 开发环境搭建-基于QEMU和Docker

    又花了半天的时间终于搞完了 实现了半自动化搭建环境 废话少说 开始了 主要思路 在Docker容器中交叉编译linux 3 16 busybox 1 20 2 在主机中制作根目录并搭建QEMU模拟硬件运行环境 Docker镜像制作脚本Doc
  • c语言中跨文件变量,C语言中跨文件的全局变量

    声明 xff1a 突然看到这篇文章 xff0c 发现了c语言中使用全局变量的错误 xff0c 特转之 首先看一段代码 https gist github com 3760736 func c int buf 61 0 void func b
  • 树莓派光照传感器java_树莓派上使用光照强度检测(BH1750)传感器

    BH1750FVI 是一款 IIC 接口的数字型光强度传感器集成电路 下面介绍一下其在树莓派下的用法 一 前期准备 1 环境要求 GY30模块 BH1750FVI传感器 树莓派 Raspbian 系统 python smbus IIC 开启
  • Realsense D435i 运行 Vins-fusion

    无人机控制和规划都需要定位信息 xff0c 飞控输出的位置信息一是精度低 xff0c 二是室内环境无法使用 xff0c 三是本身有漂移 港科大高飞博士在其最近的路径规划文章中均使用d435i跑vins来提供位置和姿态信息 xff0c 本文记
  • realsense d435i 跑 vins-fusion

    1 ros 下的d435i 相关驱动以及ros包的安装 sudo apt get install rod melodic realsense2 camera 2 realsense ros 包的修改 原始的launch文件一是没打开imu数
  • 【ESP32Arduino+MPU6050姿态解算】自制无人机学习笔记2 PLatformIO 下载即可使用

    0 引入 本人之前发表过一篇关于esp32读取mpu6050数据的文章 xff0c 链接 xff1a http t csdn cn AwzSZ xff0c 但其存在一些漏洞 xff0c 具体表现在输出数据存在不连贯和错误 xff0c 在mp
  • 计算机结构中的冯诺依曼结构、哈佛结构、改进型哈佛结构

    冯诺依曼结构 冯 诺依曼结构 xff0c 又称为普林斯顿体系结构 xff0c 是一种将程序指令存储器和数据存储器合并在一起 的存储器结构 取指令和取操作数都在同一总线上 xff0c 通过分时复用 的方式进行 缺点是在高速运行时 xff0c
  • ESDF建图库voxblox的安装编译过程

    1 新建一个工作空间 xff0c 因为下载的东西比较多 xff0c 建议新建一个工作空间 mkdir p catkin ws src cd catkin ws catkin init catkin config extend opt ros
  • 竞选计算机课代表演讲稿开头,竞选课代表演讲稿

    竞选课代表演讲稿 由会员分享 xff0c 可在线阅读 xff0c 更多相关 竞选课代表演讲稿 3页珍藏版 请在人人文库网上搜索 1 竞选课代表演讲稿很荣幸能站在这里参加班干部的竞选 xff0c 在此我对大家的支持表示由衷的感谢 小时候 xf

随机推荐