Elasticsearch 安装教程:驾驭数据海洋的星际导航仪

news/2024/10/31 7:59:37/

目录

  • 一、准备工作
    • 1. ES的下载
  • 二、安装步骤
  • 三、注意事项
  • 四、启动报错
    • 1. org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
    • 2. max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]


种一棵树最好的时间是10年前,其次就是现在,加油!
                                                                                   --by蜡笔小柯南

ES在Linux平台的安装教程,接下来,跟随我的脚步,一起去安装吧!

一、准备工作

1. ES的下载

  1. 进入ES官网下载地址,ES官网下载地址
    在这里插入图片描述
  2. 选择合适的Linux平台,进行下载,点击 Linux x86_64 按钮,等待下载完成

二、安装步骤

  1. 将下载好的elasticsearch压缩包上传到服务器
    在这里插入图片描述

  2. 选择合适的目录进行解压,我们一般选择放在 opt目录下,所以,在解压时,指定具体的解压目录

    # 进入opt目录
    cd /opt# 创建一个空文件夹,名为es
    mkdir es# -C /opt 表示解压到 /opt 目录下
    tar -zxvf elasticsearch-7.17.25-linux-x86_64.tar.gz -C /opt/es
    
  3. 解压完成后,进入opt下的es目录,查看解压后的文件

    cd /opt/es
    ll
    

    在这里插入图片描述

  4. 目录及含义

    目录含义
    bin可执行脚本目录
    config配置文件
    jdk内置jdk目录
    lib类库
    logs日志目录
    modules模块目录
    plugins插件目录
  5. 进入es的安装目录,新建一个data文件夹

    cd /opt/es/elasticsearch-7.17.25mkdir data
    
  6. 修改es配置文件,elasticsearch.yml

    # 进入config目录
    cd /opt/es/elasticsearch-7.17.25/config# 编辑配置文件
    vim elasticsearch.yml
    
  7. 配置内容如下:

    # 有一些默认的配置,我们只需要取消前面的注释即可
    # 也可以根据自己的配置,修改对应的名称cluster.name: my-application
    node.name: node-1# 这是数据文件目录,即第5步创建的
    path.data: /opt/es/elasticsearch-7.17.25/data# 日志文件目录
    path.logs: /opt/es/elasticsearch-7.17.25/logsnetwork.host: 0.0.0.0
    http.port: 9200# 和node.name的名称保持一致
    cluster.initial_master_nodes: ["node-1"]xpack.security.enabled: false
  8. 创建新用户,因为 elasticsearch 不允许使用 root 用户启动,如果使用 root 用户启动,则会报错:can not run elasticsearch as root,解决方法:can not run elasticsearch as root

    # 创建一个名为es的用户,用户名可以自定义,这里以es为例
    adduser es# 查看是否创建成功
    id es
    

    在这里插入图片描述
    显示上面信息表示创建成功

  9. 为es用户设置密码

    # 为es用户设置密码
    passwd es
    

    在这里插入图片描述
    输入密码后按回车确认。注意:在Linux中,输入密码后不在终端上显示,光标不会动,实际上已经输入了,确保两次输入的密码一致就可以。其余的不用输入,一直回车,最后输入y,回车

  10. 给新创建的es用户授予文件的权限,/opt/es/elasticsearch-7.17.25/ 是es的安装目录

    chown -R es:es /opt/es/elasticsearch-7.17.25/
    
  11. 切换用户,输入设置的密码进行切换

    su es
    
  12. 进入es的bin目录下,启动测试

    cd /opt/es/elasticsearch-7.17.25/bin./elasticsearch
    
  13. 云服务器,确保在控制台中,开放了9200端口,通过 http://ip地址:9200/ 访问,显示如下信息则说明成功
    在这里插入图片描述

三、注意事项

./elasticsearch启动后,关闭控制台时,服务会自动关闭,可以使用另一种方式,以后台的方式启动

./elasticsearch -d

四、启动报错

elasticsearchbootstrapStartupException_javalangRuntimeException_can_not_run_elasticsearch_as_root_131">1. org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

解决方法:can not run elasticsearch as root

2. max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]



如果你有任何疑问或经验分享,可以在评论区留言哦~~

不管在任何时候,我希望你永远不要害怕挑战,不要畏惧失败。每一个错误都是向成功迈出的一步,每一个挑战都是成长的机会,因为每一次的努力,都会使我们离梦想更近一点。只要你行动起来,任何时候都不算晚。最后,把座右铭送给大家:种一棵树最好的时间是10年前,其次就是现在,加油!共勉 💪。
快来吧 👇👇👇

不论是Java的基础资料,还是那些看似枯燥实则精妙的八股文,这里都有你意想不到的解读方式,让复杂变简单,让枯燥变有趣~

在这里插入图片描述


http://www.ppmy.cn/news/1543298.html

相关文章

基于数字图像处理人民币面额自动识别

自动缴费机、存取款一体机和自动售货机出现在了我们的生活中。这些先进的设备中最重要的一门技术就是:纸币识别技术。当我们将钞票投入缴费机或者存款机时,机器必定会首先识别用户投入的是面额为多少的纸币,之后再进行真伪辨别、数据写入等功…

【Linux】ProxySQL读写分离

proxysql-2.7.1-1-centos7.x86_64.rpm 读写分离 读写分离的概念 读写分离是⼀种数据库优化技术,主要⽬的是通过将数据库的读操作和写操作分散到不同的数据库 实例上,来提⾼数据库的整体性能和可扩展性。其基本原理是让主数据库处理事务性增、改、删操…

Github 2024-10-30C开源项目日报 Top10

根据Github Trendings的统计,今日(2024-10-30统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目10C++项目1PHP项目1PHP:流行的Web开发脚本语言 创建周期:4710 天开发语言:C, PHP协议类型:OtherStar数量:37340 个Fork数量:7657 次…

微信小程序-全局数据共享/页面间通信

一.全局数据共享 声明全局的变量,在app.js文件里 App({//全局共享的数据globalData:{token:},//设置全局数据setToken(token){this.globalData.tokentoken}})使用 getApp() 获取全局App实例 //返回全局唯一的APP实例 const appInstancegetApp()Page({login(){con…

3D点云与2D图像的相互转换:2D图像对应像素的坐标 转为3D空间的对应坐标

2d ----> 3d 对应像素到空间坐标的转换 参考:深度相机,通过2d检测得到目标坐标系的3d检测框_深度图到相机坐标-CSDN博客

【webpack学习】

webpack由于历史包袱导致复杂,只要把握关键流程即可 webpack的主要流程loader plugin难点:HMR / 懒加载 原理webpack 的优化手段 构建工具对比 webpack :可以打包任何资源,配置略复杂,适合项目开发rollup&#xff1…

网络搜索引擎Shodan(2)

声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章 声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。 感谢泷…

JavaScript 赛博八音盒调制《ENDER LILIES-Harmonious》

前言 原谅我&#xff0c;在手写完数据之后实在没有精力和耐心再去整理逻辑的格式&#xff0c;而我手边又没有电脑. 最好复制下来到编辑器整理一下. js内有几个空格用了中文&#xff0c;自行替换. <div id "container"> <div id"play"> <p…