elasticsearch 安装与配置

一、JAVA 与 elasticsearch 的版本对应

个人实测能够对应起来的版本:

  • elasticsearch-rtf-2.2.1 需要 JDK7 或更低的版本,推荐使用 7

  • elasticsearch-rtf-2.3.3 个人测试可以使用 JDK8-11

  • elasticserch7.8.0 使用 JDK11(使用该版本是因为 elasticsearch7.7 以上的版本将安全认证功能免费开放)

  • 更高版本的对参考:
     https://blog.csdn.net/qq_26365837/article/details/114378841

二、JAVA 与 elasticsearch 的前期准备

1、下载

2、安装与配置

(1) JAVA

  • 安装:
    https://blog.csdn.net/ZChen1996/article/details/105664981/
    安装结束后如果出现“定制安装”界面,直接关掉,否则会多装一个 JAVA。
  • windows 配置环境变量
    第一步:右键此电脑->属性->高级系统设置->环境变量->系统变量->新建

    第二步:在系统变量中新建变量名为 JAVA_HOME,值为安装的 JAVA 目录的 bin 目录的上一级,不带斜杠



    第三步:在用户变量的 Path 中添加%JAVA_HOME%\bin

    第四步:cmd 打开命令行,输入 java -version,能够看见 JAVA 版本即配置成功
  • linux安装JAVA
    • 安装包地址:http://www.codebaoku.com/jdk/jdk-oracle-jdk11.html
    • 下载对应版本的tar.gz(例如:es7.8 -> jdk11)
    • 上传到云服务器任意位置,最好是用来运行es的非root用户权限能够访问的文件夹中
    • 解压:tar zxvf 包名
    • 设置环境变量:
      • vim ~/.bashrc
      • 加入(路径自己替换):
      export JAVA_HOME=/home/es/jdk11
      export PATH=$PATH:$JAVA_HOME/bin
      
      • 更新配置:source ~/.bashrc
    • 查看java的版本信息:java -version

(2)elasticsearch:

  • 参考:
      https://blog.csdn.net/a767815662/article/details/121368988
  • linux 下载安装步骤(以 7.8.0 版本为例,加入用户验证):
    1. 在官方下载页https://www.elastic.co/cn/downloads/elasticsearch选择LINUX_X86_X64
    2. 可以直接下载包然后传到 linux 系统上,也可以右键复制链接地址,然后打开 linux 命令行输入:
      wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
    3. 解压包: tar zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
    4. 使用非 root 的用户运行./elasticsearch 检验能否启动成功
    5. 在 elasticsearch.yml 中加入 xpack.security.enabled: true # 开启 x-pack 验证,加入这条才能设置密码
    6. 命令行进入 bin 目录运行:setup-passwords interactive,按照指引设置 elastic, kibana, logstash_system,beats_system 四个默认账号密码。
    7. 重启 elasticsearch,这样查看索引或者检索时就会要求输入账号密码

三、第一次启动:

  • 查看 elasticsearch 是否成功启动的方法:
      es 默认启动端口为 9200,浏览器输入: localhost:9200,出现如下信息:
     
  • windows:
    • 进入到解压后的 es 目录,找到 bin 目录,里面有一个 elasticsearch.bat,双击运行。
    • 在弹出的命令行窗口最终能看见 start 启动成功。
    • 双击运行 elasticsearch.bat 闪退问题。
      • Shift+右键.bat 用记事本打开/点击“编辑”
      • 在结尾加上 Pause,即可看到错误原因
      • 如果出现,系统找不到指定路径,说明 java 环境没有配置好。
  • Linux:
    • 运行:cd 进入 bin 目录,运行./elasticsearch
    • 注意:linux 环境下,elasticsearch 不能运行在root权限下,需要新建一个普通用户运行 es,不需要 sudo。
posted @ 2023-01-16 17:15  默叶  阅读(297)  评论(0编辑  收藏  举报