参考大佬文章 https://blog.csdn.net/b13001216978/article/details/110817204

1、由于elasticsearch7.4.0需要jdk11支持,先下载安装jdk11

首先先查看自己的linux版本:uname -r

我使用的是centos7的系统,所以下载下面的x64的linux版本

官网:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

百度云:链接: https://pan.baidu.com/s/1jg4QuZJ2Wsi_212ZLuWO_Q 提取码: p24n

jdk11和jdk8的安装步骤基本一样:

(1)上传tar包到自己创建的目录,然后解压到指定的位置:tar -zxvf /opt/software-linux/jdk-11_linux-x64_bin.tar.gz

解压完成会在目标位置生成一个jdk-11的目录

(2)修改/etc/profile文件,在文件尾部追加三行jdk11的配置,我选择的是没有安装过jdk8的服务器,不考虑配置冲突(如果确认替换jdk版本可以注掉之前的配置)

修改命令使用vim /etc/profile,修改完成使用:wq保存退出

export JAVA_HOME=/usr/local/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
效果图:

(3)使用source命令使修改后的配置生效

source /etc/profile

(4)测试是否成功 java -version

2、下载安装elasticsearch7.4.0

由于国内网站下载实在是太慢了,没有外网条件,给大家分享一份上传到云盘的,直接在云盘下载快一些

链接:https://pan.baidu.com/s/15na4pTXVk3ZekduQbmbR0w 提取码:2dvh

(1)下载完成,上传到服务器,并解压到指定路径

(2)新建es用户并授权 https://blog.csdn.net/wyf86/article/details/106173320/

在启动elasticsearch之前,ES在启动的时候是不允许使用root账户的,所以我们要新建一个用户es。

useradd es
chown es:es -R elasticsearch-7.4.0/

(3)切换到es用户,修改配置文件config/elasticsearch.yml,具体配置根据自己需要和自己的环境修改,修改后:wq保存退出,创建path.data和path.logs对应的目录

本文只是简单启动,配置相关可以参考:https://blog.csdn.net/chengyuqiang/article/details/89841544?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

cluster.name: my-es-cluster
node.name: node-1
path.data: /usr/local/elasticsearch-7.4.0/my-es-data
path.logs: /usr/local/elasticsearch-7.4.0/my-es-logs
network.host: 192.168.160.120
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

(4)第一次测试启动es,遇到两个问题需要解决

error1:[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

参考https://www.cnblogs.com/zhi-leaf/p/8484337.html

解决:vim /etc/security/limits.conf,在文档尾部的位置添加下面两行,:wq保存退出

* soft nofile 65536
* hard nofile 65536

验证:退出账号重新连接,使用ulimit -Hn和ulimit -Sn命令测试

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

解决:修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144,保存退出,执行sysctl -p生效

(5)第二次测试启动es

执行bin/elasticsearch &命令,其中&让es能够后台运行,避免ctrl c后直接stop

启动成功,在浏览器输入192.168.160.120:9200可以看到下面的页面:

3、下载安装 windows版es可视化工具elasticHD

下载地址:链接:https://pan.baidu.com/s/1w2mR9SrXlFDuDUIyvTLaIg 提取码:xcoj

使用方式:解压后,使用cmd命令跳转到解压目录,执行 ./ElasticHD -p 127.0.0.1:9800 命令,会自动打开浏览器,跳转到可视化页面

使用效果:

4、elasticsearch安装分词器 ik

参考:https://www.cnblogs.com/zzming/p/11733378.html

参考IK官网:https://github.com/medcl/elasticsearch-analysis-ik/tree/master

(1)打开地址:https://github.com/medcl/elasticsearch-analysis-ik/releases,找到跟ES对应的版本,我的ES是7.4.0版本,下载7.4.0就可以。

(2)在plugins目录下创建ik目录,将下载的zip包上传到服务器,unzip命令解压到ik目录中

(3)重启ES,测试是否安装ik

bin目录下执行 elasticsearch-plugin list,查看es安装的所有插件

————————————————
版权声明:本文为CSDN博主「riabai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/b13001216978/article/details/110817204

启动过程可能存在下面的错误

出现下面的error

解决方法:
在配置文件中加上一行:

discovery.type: single-node
————————————————
版权声明:本文为CSDN博主「王小番茄」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42680332/article/details/109820192

最新文章

  1. LDR、STR指令
  2. sqlserver Between And的问题
  3. 通过3个Hello World应用来了解ASP.NET 5应用是如何运行的(3)
  4. MyEclipse 自带的TomCat 新增部署的时候不显示 Deploy Location
  5. python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨
  6. centos安装docker
  7. oracle创建存储过程
  8. How can I determine the URL that a local Git repository was originally cloned from?
  9. export 解决环境变量的问题!!!!
  10. Jquery 利用单个复选款(checkbox)实现全选、反选
  11. 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇02:滚屏》
  12. C#break、continue、return、goto
  13. 查看SQL server 2008 R2 的Service Package 版本号(同样适用于SQL Server 2005)
  14. 多余的Using Namespaces或引用会影响程序的执行效率么?(转)
  15. get 新技能
  16. 全球互联网技术大会GITC 2016 最炫酷技术盛宴
  17. Ionic3新特性--页面懒加载1
  18. 浅显总结ASCII Unicode UTF-8的区别
  19. HDFS文件读写操作(基础基础超基础)
  20. django2 用iframe标签完成 网页内嵌播放b站视频功能

热门文章

  1. nginx 与 k8s ingress 配置转发websocket
  2. C语言联合体(共用体)使用方法及大小计算
  3. js开发环境如何解决跨域问题
  4. 代码随想录训练营day 1 |704 二分查找 27移除算法
  5. python 成功解决import librosa出错问题
  6. 题目集7-9总结性Blog
  7. flutter 图片加载缓存以及圆角的实现
  8. 日志分析查看—— cat+grep+awk+uniq+sort+wc+join
  9. Windows 分辨率改变引起WPF的适应问题
  10. 软件工程日报九——SQLite的安装与配置