当前位置:   article > 正文

Elasticsearch部署安装

Elasticsearch部署安装

环境准备

Anolis OS 8

Firewall关闭状态,端口自行处理

Elasticsearch:7.16.1(该版本需要jdk11)

JDK:11.0.19

  •  JDK

  1. # 解压
  2. tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz
  3. # 编辑/etc/profile
  4. vim /etc/profile
  5. # 加入如下配置
  6. export JAVA_HOME=/home/jdk-11.0.19
  7. export JRE_HOME=/home/jdk-11.0.19/jre
  8. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  9. export PATH=$PATH:$JAVA_HOME/bin
  10. # 保存退出后,使该配置文件即刻生效
  11. source /etc/profile
  12. # 使用如下命令,能正确显示信息,说明环境配置成功
  13. java -version
  •  Elasticsearch

  1. ############ 安装 ############
  2. # 下载elasticsearch
  3. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.1-linux-x86_64.tar.gz
  4. # 解压
  5. tar -zxf elasticsearch-7.16.1-linux-x86_64.tar.gz -C /usr/local/
  6. # 配置变量
  7. # 编辑/etc/profile
  8. vim /etc/profile
  9. # 加入如下配置
  10. export PATH=$PATH:/usr/local/elasticsearch-7.16.1/bin
  11. # 保存退出后,使该配置文件即刻生效
  12. source /etc/profile
  13. ############ 配置 ############
  14. mkdir /home/elasticsearch/data
  15. mkdir /home/elasticsearch/logs
  16. # 注意授权
  17. chmod -R 777 /home/elasticsearch/
  18. # 修改 Elasticsearch配置文件
  19. vim /usr/local/elasticsearch-7.16.1/config/elasticsearch.yml
  20. cluster.name: my-application
  21. node.name: node-1
  22. # 自定义数据存储路径
  23. path.data: /home/elasticsearch/data
  24. # 自定义日志存在路径
  25. path.logs: /home/elasticsearch/logs
  26. network.host: 0.0.0.0
  27. http.port: 9200
  28. # 关闭密码认证
  29. xpack.security.enabled: false
  30. # 集群模式,single-node 是单节点
  31. discovery.type: single-node
  32. http.cors.enabled: true
  33. http.cors.allow-origin: "*"
  34. node.master: true
  35. node.data: true
  36. # 修改 Elasticsearch JVM的内存限制
  37. vim /usr/local/elasticsearch-7.16.1/config/jvm.options
  38. #建议调至当前可用内存的一半
  39. -Xms2g
  40. -Xmx2g

 

  •  创建elastic用户、授予elastic权限,并启动服务

  1. # 添加elastic用户,禁止ssh登录
  2. useradd -s /sbin/nologin elastic
  3. # 授权
  4. chown -R elastic:elastic /usr/local/elasticsearch-7.16.1/
  5. # 切换 elastic 用户
  6. su - elastic -s /bin/bash
  7. # 验证版本
  8. elasticsearch --version
  9. # 启动服务
  10. elasticsearch -d
  11. # 查看端口是否监听
  12. netstat -lntp |grep 9200
  13. # 服务没问题后退出当前用户
  14. exit

 

  • Elasticsearch开启密码(如有需要)

  1. /usr/local/elasticsearch-7.16.1/bin/elasticsearch-setup-passwords interactive
  2. 输入:y
  3. 输入自定义密码:123456
  • IK分词器安装

找到相对应的版本下载
https://github.com/medcl/elasticsearch-analysis-ik/releases

  1. mkdir /usr/local/elasticsearch-7.16.1/plugins/ik
  2. cd /usr/local/elasticsearch-7.16.1/plugins/ik
  3. unzip elasticsearch-analysis-ik-7.16.1.zip
  •  重启Elasticsearch

  1. su - elastic -s /bin/bash
  2. # 停止服务
  3. ps -ef |grep -w elasticsearch-7.16.1 |grep -v grep | awk '{print $2}' |xargs kill
  4. # 启动服务
  5. elasticsearch -d

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/429105
推荐阅读
相关标签
  

闽ICP备14008679号