博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6中安装新版 Elasticsearch 7.x
阅读量:6458 次
发布时间:2019-06-23

本文共 1534 字,大约阅读时间需要 5 分钟。

  es出新版了,虽然公司里还是用的老版本,但是本地还是有必要自己安装了玩玩

  下载地址:https://www.elastic.co/cn/downloads/elasticsearch

  

  那么一般来说还是建议安装到linux里,当然选择在win和mac也ok,我们这里以linux安装为主

  下载完毕以后上传到linux中:

  

  安装es之前,务必安装jdk1.8以上,官方说到openjdk也可以,但是没试过,大家可以自行尝试,以下就是官方的依赖说明,怎么安装jdk的,不多说了。。应该都会

  

  解压es的tar包:

  

  随后进入解压后es的目录,如下:

  

  依次说一下目录结构吧:

  bin:可执行文件在里面,运行es的命令就在这个里面

  config:配置文件目录

  lib:依赖的jar

  logs:日志

  modules:模块

  plugins:可以自己开发的插件

  data,这个目录,没有,自己新建一下:mkdir data,这个作为索引目录

  随后进入conf目录,使用vim 修改 elasticearch.yml

  

  修改集群名称,默认是elasticsearch,虽然目前是单机,但是也会有默认的

  

  为当前的es节点取个名称,名称随意,如果在集群环境中,都要有相应的名字

  

  这是修改数据和日志的存储目录

  

  设置绑定的ip,和redis一个道理,设置为0.0.0.0以后就可以让任何计算机节点访问到你了

  

  设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可

  

  修改完毕后,保存退出vim,随后就准备启动es了,进入到bin目录,运行es:./elasticsearch

  这个时候报了一个异常:

  java.lang.RuntimeException: can not run elasticsearch as root

  很明显,提示说我们无法使用root用户来运行es,这是es的设计,为了安全

  那么这个时候就需要创建一个新用户,并且为这个用户添加es目录的操作权限了

  

  切换用户以后,再次运行 ./elasticserch

  此时又报错,来看一下:

  java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER

  其实从异常可以看出是不支持的操作系统,主要是 seccomp,那么重新进入 conf 下去配置 elasticsearch.yml

  增加下面这一行配置,用于禁用seccomp

  

  回到bin目录再次启动es,又发现如下3个错误:

  

  那么依次去修改,不过得重新切换到root用户, su root

  

  修改如下文件

  

  添加如下:

  

  vim /etc/security/limits.d/90-nproc.conf 修改此文件

  改为4096

  

  改完以后重新切换到非root用户lee下,运行es

  这个时候发现已经成功启动了,如下是es的相关信息:

  

  那么现在是前台启动方式,我们需要改为后台启动方式来运行es,这样会更好

  能看懂吧?不多说了哈

  

  那么安装到此完毕!

转载于:https://juejin.im/post/5ce39f906fb9a07f070e015d

你可能感兴趣的文章
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
DJANGO变动库的一次真实手动经历
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
JavaNIO基础02-缓存区基础
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
PXE部署实例
查看>>
cobbler初探------实现自动安装centos6.4
查看>>
Android Studio 2.0 preview3 BUG
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
Go语言4
查看>>
jeesite 框架搭建与配置
查看>>
Adb移植(一)简单分析
查看>>
Linux VNC server的安装及简单配置使用
查看>>