当前位置:首页 > 服务端 > Linux安装elasticsearch6.2.4

Linux安装elasticsearch6.2.4

2022年11月09日 21:49:19服务端6

安装jdk

  1. 安装es前需要先安装jdk8
    下载jdk:jdk-8u121-linux-x64.tar.gz 放在目录/usr/lcoal/
    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 进入/usr/lcoal/解压
cd /usr/local
tar -zxvf jdk-8u121-linux-x64.tar.gz
  1. 修改 jdk1.8.0_121文件名为jdk8
mv jdk1.8.0_121 jdk8
  1. 修改/etc/profile,添加java变量
vim /etc/profile
#添加变量
JAVA_HOME=/usr/local/jdk8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  1. 重启配置文件
source /etc/profile
  1. 测试是否生效
[root@cn2 local]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

elasticsearch安装

添加用户

注意:5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户

  1. 创建elasticsearch用户组
[root@cn2 local]# groupadd elasticsearch
  1. 创建用户es并设置密码es
[root@cn2 local]# useradd es
[root@cn2 local]# passwd es
Changing password for user es.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
  1. 用户es添加到elasticsearch用户组
[root@cn2 local]# usermod -G elasticsearch es
  1. 设置sudo权限
[root@cn2 local]# visudo
在root ALL=(ALL) ALL 一行下面
添加es用户 如下:
es ALL=(ALL) ALL
  1. 切换到es用户操作
su es

安装es

  1. 下载安装包elasticsearch-6.2.4.tar.gz放入目录/usr/local
    下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-4
  2. 解压安装包
cd /usr/local
tar -zxvf elasticsearch-6.2.4.tar.gz
  1. 修改用户权限
chown -R es:elasticsearch elasticsearch-6.2.4
  1. 切换es用户
su es
  1. 修改config/elasticsearch.yml
cluster.name: es-cluster
node.name: ali2
node.master: true
node.data: true
path.data: /workspace/db-data/elasticsearch-6.2.4/data
path.logs: /workspace/db-data/elasticsearch-6.2.4/logs
network.host: 0.0.0.0
network.publish_host: 39.100.113.101
http.port: 9500
http.cors.enabled: true
http.cors.allow-origin: "*"
transport.tcp.port: 9300
  1. 修改/workspace/db-data/elasticsearch-6.2.4/权限
cd /workspace/db-data/
chown -R es:elasticsearch elasticsearch-6.2.4
  1. 启动
cd /usr/local/elasticsearch-6.2.4
./bin/elasticsearch
  1. 在浏览器中输入http://39.100.113.101:9500/查看结果
{
  "name": "ali2",
  "cluster_name": "es-cluster",
  "cluster_uuid": "Y_pDP3IBQ2iNGlyuInfNzQ",
  "version": {
    "number": "6.2.4",
    "build_hash": "ccec39f",
    "build_date": "2018-04-12T20:37:28.497551Z",
    "build_snapshot": false,
    "lucene_version": "7.2.1",
    "minimum_wire_compatibility_version": "5.6.0",
    "minimum_index_compatibility_version": "5.0.0"
  },
  "tagline": "You Know, for Search"
}

启动过程中可能会报错,我遇到的报错如下:

bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: bootstrap checks failed
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法

  1. 修改/etc/sysctl.conf
    切换回root 用户 执行
su root
vim /etc/sysctl.conf

在文件最后面添加内容:

vm.max_map_count=262144

保存退出后,使用sysctl -p 刷新生效

  1. 修改/etc/security/limits.conf
vim /etc/security/limits.conf

添加以下内容:
es为上面创建的用户名

es hard nofile 65536
es soft nofile 65536
es soft nproc 4096
es hard nproc 4096

退出es用户重新登录后启动

安装elasticsearch-analysis-ik分词插件

  1. 下载分词插件 https://github.com/medcl/elasticsearch-analysis-ik/releases
  2. 解压到文件夹为ik 上传至 elasticsearch-6.2.4/plugins 中
  3. 进入plugin/analysis-ik/config,修改IKAnalyzer.cfg.xml指向自定义词库
  4. 重启elasticsearch即可

作者:兴国First
来源链接:https://blog.csdn.net/u014231523/article/details/96494609

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69064.html

分享给朋友:

“Linux安装elasticsearch6.2.4” 的相关文章

Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。 什么是文档 文档Unique ID...

Git的安装教程(完成clone一个项目到本地)

Git的安装教程(完成clone一个项目到本地)

官网下载安装包地址:点击进入 https://git-scm.com/download/win 但是官网下载比较慢,我们这里选择国内阿里镜像点击进入 https://npm.taobao.org/mirro...

springboot elasticsearch 集成注意事项

springboot elasticsearch 集成注意事项

  文章来源: http://www.cnblogs.com/guozp/p/8686904.html 一 elasticsearch基础    这里假设各位已经简单了解过elasticsearch,并不对es进入更多的,更深层次的解释,如有必要,会在写...

IntelliJ IDEA 15 激活码(破解)--License server 15.0.6 本人亲测

http://idea.lanyus.com/  点击“获得注册码”按钮,复制获得的注册码,然后到 IntelliJ IDEA中 Help->Register->Activation code把注册码黏贴的框里,点“OK”即可...

IDEA 2020 激活

IDEA 2020 激活 下载 jetbrains-agent.jar 文件 将下载的文件 bin 目录下的三个文件拷贝到 IDEA 安装的后的 bin 目录下,替换文件 编辑 idea.exe.vmoptions 和 idea64.exe.vmopti...

史上最好用的idea激活方法

史上最好用的idea激活方法

  最近idea老出现激活一段时间然后就让重新激活的情况,每次都网上搜索一大堆激活方法,各种网址被封,各种插件不能用。就通过朋友介绍搞到一种方式,目前对于2018版本和2019版本都能激活并且正常使用。不多说了,直接上解决方法。   一 通过下载jar包放到任意文...

docker安装及删除Redis

docker安装及删除Redis

redis的安装方式有很多,本文讲述的是在docker中如何安装redis及删除redis的容器和镜像。 通过docker安装redis前,首先要确保虚拟机或服务器上已经安装了docker。 1、执行以下指令确定系统上是否已经安装了docker,本机显示已安装:...

IntelliJ IDEA的在线注册码

最近lanyu的license地址要过期了,发一个新的注册方法 IntelliJ IDEA的在线注册码生成页面(仔细看该链接内容): http://idea.iteblog.com 新的License server地址为: htt...

CentOS6.5下docker的安装及遇到的问题和简单使用

CentOS6.5下docker的安装及遇到的问题和简单使用

转载自 CentOS6下docker的安装和使用   Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup实现了资源的独立,可以很轻松的实现文...

十个Pycharm使用小技巧——提升效率

十个Pycharm使用小技巧——提升效率

一些比较实用的Pycharm的快捷键,提升编写开发效率。 1、解除语法限制 默认情况下,Pycharm会对代码进行检查,包括但不仅限于代码是否有语法错误,是否符合PEP8规范。 如命名检查,如下图 变量dataset下出现波浪线 变量data_set下正常,无波浪线...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。