参考大佬文章 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

95、linux安装es的更多相关文章

  1. Linux 安装elasticsearch、node.js、elasticsearch-head

    前提:下载es的安装包 官网可以下载 es官网 安装elasticsearch 1 新建两个文件夹 一个存放安装文件,一个存放解压后的文件 mkdir -p /export/software //存放 ...

  2. Linux(centos)安装es(elasticsearch)

    前提条件--需要安装jdk环境,不同版本的es所对应的jdk版本要求不同,es6的使用jdk1.8可以 1.下载elasticsearch压缩包 下载地址:https://www.elastic.co ...

  3. linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案

    在网上有很多那种ES步骤和问题的解决 方案的,不过没有一个详细的整合,和问题的梳理:我就想着闲暇之余,来记录一下自己安装的过程以及碰到的问题和心得:有什么不对的和问题希望及时拍砖. 第一步:环境 li ...

  4. Centos7安装ES 和 Docker搭建ES

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.linux centos7.x安装ES 1.下载java sudo yum instal ...

  5. windows单节点下安装es集群

    linux下的es的tar包,拖到windows下,配置后,启动bin目录下的bat文件,也是可以正常运行的. 从linux下拷的tar包,需要修改虚拟机的内存elasticsearch.in.bat ...

  6. ElasticSearch-6.3.2 linux 安装

    在linux 系统安装ElasticSearch-6.3.2最新版本,也适合6.x 系列版本做参考 前提先在linux 安装好jdk1.8 创建用户 从5.0开始,ElasticSearch 安全级别 ...

  7. Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  8. ES系列二、CentOS7安装ES head6.3.1

    1.Head插件简介 ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作. 显示集群的拓扑,并且能够执行索引和节点级别操作 搜索 ...

  9. ES系列一、CentOS7安装ES 6.3.1、集成IK分词器

    Elasticsearch 6.3.1 地址: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3. ...

  10. 解决linux安装软件依赖的曲线救国方案

    相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...

随机推荐

  1. FastAPI中声明参数为必需的三种方式

    前提 有时候我们定义一些参数的时候,需要声明这个参数为必需,请求者必须传递该参数.FatstAPI中声明参数为必需的方式有三种,分别为:不设默认值.  "..." 和 " ...

  2. Mac提升效率软件推荐

    1.HapiGo 高效启动器 能快速搜索文件.启动程序.打开网页.翻译.截图翻译等  相当于中文版的 Alfred 2.Rectangle 能快速对当前应用窗口进行分屏 3.iTerm2 一款比系统终 ...

  3. java 复习篇1-----人机交互

    CMD命令 盘符名称+冒号 说明:盘符切换 举例:e:回车,表示切换到e盘 dir: 说明:查看当前路径下的内容 cd目录: 说明:进入单级目录 举例:cd itheima cd. . 说明:回退到上 ...

  4. JavaScript 对象操作

    Object.defineProperty(obj, prop, descriptor)方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象. const  freezeO ...

  5. RBAC(DAC)模型

    基于角色的访问控制模型 ⟨ , ,,, , , ,, ,⟩ U:用户集 S:会话集 O:资源集 Op:操作集 R:角色集 PERMS:OxOp:权限集 RH:RXR(是 的偏序,表示角色的层次结构,其 ...

  6. kali对安卓的渗透(内网穿透)

    前言:随着移动端的增加,安卓占比巨大,人们对手机的安全防范意识薄弱,手机为了人们更加的方便,缺乏防护软件,甚至好多木马不需要做免杀. 现在我来做安卓的渗透,不需要在内网也能进行,实现了内网穿透.(有公 ...

  7. Linux内核红黑树2—移植笔记 2

    转自:https://zhuanlan.zhihu.com/p/26599934 红黑树(Red-Black Tree,RBT)是一种平衡的二叉查找树,前面的红黑树原理与实现这篇文章中详细介绍了红黑树 ...

  8. uniapp 小程序自定义组件样式穿透问题

    1.正在开发时发现自定义组件间样式发生穿透问题 2.主需要引入下面代码可解决 export default { options: { //默认值 isolated(启动隔离) //apply-shar ...

  9. java中带回调函数的字符串替换,类似js中的replace(rgExp,function)

    https://blog.csdn.net/weixin_33834075/article/details/91599852 import java.util.regex.Matcher; impor ...

  10. Linux CentOS下搭建golang 1.17 开发环境

    1. 下载软件包并安装 cd ~ wget https://storage.googleapis.com/golang/go1.17.2.linux-amd64.tar.gz tar zxvf go1 ...