如何在Linux系统上安装Elastic Search简称(es)-图文教程

释放双眼,带上耳机,听听看~!

什么是Elastic Search

ElasticSearch 简称 ES是基于Apache Lucene构建的开源搜索引擎,是当前流行的企业级搜索引擎。Lucene本身就可以被认为迄今为止性能最好的一款开源搜索引擎工具包,但是lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际的应用中去。但是ES是采用java语言编写,提供了简单易用的RestFul API,开发者可以使用其简单的RestFul API,开发相关的搜索功能,从而避免lucene的复杂性

一、准备环境

1.安装前准备

  •  centos7 +
  •  java 8 +
  •  elastic 6.8.0+

2.在官方网站下载ES,点击下载

3.安装JDK(必须JDK1.8+)

  • 指令:rpm -ivh jdk-8u181-linux-x64.rpm

注意:默认安装位置 /usr/java/jdk1.8.0_171-amd64

4.配置环境变量

  • 指令:vim /etc/profile
  • 在文件末尾加入:
    export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
    export PATH=$PATH:$JAVA_HOME/bin

5.重载系统配置

  • 指令:source /etc/profile

二、安装ES服务

1.ES不能以root用户身份启动必须创建普通用户

  • a.在linux系统中创建新的组  | 指令:groupadd es
  • b.创建新的用户es并将es用户放入es组中 | 指令:useradd es -g es
  • c.修改es用户密码 | 指令:passwd es

2.使用普通用户登录并上传安装包

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图

3.解压缩elasticsearch | 指令:tar -zxvf elasticsearch-6.8.0.tar.gz

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图1

4.进入ES安装目录查看目录结构

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图2

5.进入bin目录中启动ES服务 | 指令:./elasticsearch

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图3

6.启动成功后克隆一个新窗口进行命令测试客户端操作是否成功。出现下面内容说明启动成功。 | 指令:curl http://localhost:9200

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图4

三、如何开启远程连接权限

注意:ES服务默认启动是受保护的,只允许本地客户端连接,如果想要通过远程客户端访问,必须开启远程连接

1.开启ES远程访问 进入config目录下的找到elasticsearch.yml

  • 指令:vim elasticsearch.yml 将原来network修改为以下配置:
如何在Linux系统上安装Elastic Search简称(es)-图文教程插图5

修改后配置

2.重启启动ES服务,出现如下三处错误 | 指令:./elasticsearch

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图6

注意:错误有以上三处使用root用户修改系统配置。

  1. 解决错误[1] 使用root用户修改系统配置
    • 指令:vim /etc/security/limits.conf  在最后面追加下面内容
    • 	*               soft    nofile          65536
      	*               hard    nofile          65536
      	*               soft    nproc           4096
      	*               hard    nproc           4096
    • 如何在Linux系统上安装Elastic Search简称(es)-图文教程插图7
  2. 解决错误[2] 使用root用户修改系统配置
    • 指令:vim /etc/security/limits.d/20-nproc.conf 
    • 启动userwpj用户名 soft nproc 4096
    • 如何在Linux系统上安装Elastic Search简称(es)-图文教程插图8
  3. 解决错误[3] 使用root用户修改系统配置
    • 指令:vim /etc/sysctl.conf
    • 添加此语句:vm.max_map_count=655360
    • 如何在Linux系统上安装Elastic Search简称(es)-图文教程插图9

3.执行命令检测是否生效 | 指令:sysctl -p

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图10

4.退出从新登录之后重新启动ES服务 | 指令:./elasticsearch

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图11

5.通过浏览器访问ES服务

  • 访问:http://192.168.102.200:9200

如何在Linux系统上安装Elastic Search简称(es)-图文教程插图12

给TA买糖
共{{data.count}}人
人已赞赏
经验分享

如何在Linux系统上安装Redis缓存呢?-图文教程

2021-9-29 15:05:24

经验分享

【续】在Linux上安装好ES(搜索引擎)后,如何安装Kibana(可视化平台)-图文教程

2021-10-17 16:31:42

⚠️
初柒印象所有资源均是用户投稿及网上搜集,仅供网友学习交流,未经初柒作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 QQ: 1005406289 或者 留言反馈 ,我们将尽快处理。
官方邮箱:chuqiyx@88.com
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索