ElasticSearch安装和插件安装

这篇具有很好参考价值的文章主要介绍了ElasticSearch安装和插件安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. ES安装

    1. 1、下载ES

下载:(文件比较大,建议手动下载)

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

下载网址:

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎 

 文章来源地址https://www.toymoban.com/news/detail-601314.html

    1. 2、安装

解压:

 tar -zxvf elasticsearch-6.2.4.tar.gz 

注意:把elasticsearch软件必须放入/home/eses是新建用户)的目录下,并把elasticsearch设置为es用户所属

创建日志、数据存储目录:(留作备用,初次先创建)

 mkdir -p /data/logs/es

 mkdir -p /data/es/{data,work,plugins,scripts}

创建用户

 useradd es -s /bin/bash #es不能在root用户下启动,必须创建新的用户,用来启动es

启动:./elasticsearch

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

注意:es不能在root用户下启动,必须创建新的用户,用来启动es

切换用户: su es

再次启动,发现还是报错,原因:当前用户没有执行权限

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

授权:chown -R es:es elasticsearch-6.2.4

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

       授权成功,发现elasticsearch已经在es用户下面了,可以启动了,但是启动成功,浏览器不能访问,因此还需要做如下配置:

配置修改:**

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

再次启动:报如下错误

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎 

 

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

每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量

 ulimit -Hn

 ulimit -Sn

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

 *               soft   nofile         65536

 *               hard   nofile         65536

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

2max number of threads [3818] for user [es] is too low, increase to at least [4096]

可通过命令查看

 ulimit -Hu

 ulimit -Su

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置

 `*               soft   nproc           4096`
`*               hard   nproc           4096`

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

3)、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

  修改/etc/sysctl.conf文件

 vi /etc/sysctl.conf

 sysctl -p #执行命令sysctl -p生效

 #增加配置vm.max_map_count=262144

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

错误解决完毕:重新启动

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

后台启动:

 ./elasticsearch -d
  1. head插件安装

    1. 1、head插件主要用途

elasticsearch-head是一个用来浏览、与Elastic Search簇进行交互的web前端展示插件。 elasticsearch-head是一个用来监控Elastic Search状态的客户端插件。

elasticsearch主要有以下三个主要操作—— 1)簇浏览,显示簇的拓扑并允许你执行索引(index)和节点层面的操作。 2)查询接口,允许你查询簇并以原始json格式或表格的形式显示检索结果。 3)显示簇状态,有许多快速访问的tabs用来显示簇的状态。 4)支持Restful API接口,包含了许多选项产生感兴趣的结果,包括: 第一,请求方式:get,put,post,delete; json请求数据,节点node 路径path 第二,JSON验证器。 第三,定时请求的能力。 第四,用javascript表达式传输结果的能力。 第五,统计一段时间的结果或该段时间结果比对的能力。

第六,以简单图标的形式绘制传输结果

    1. 2、安装

安装步骤:

 #下载nodejs,head插件运行依赖node

 wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.xz

 #解压

 tar -xf node-v9.9.0-linux-x64.tar.xz

 #重命名

 mv node-v9.9.0-linux-x64 nodeJs

 #配置文件

 vim /etc/profile

 #刷新配置

 source /etc/profile

 #查询node版本,同时查看是否安装成功

 node -v

 #下载head插件

 wget https://github.com/mobz/elasticsearch-head/archive/master.zip

 #解压

 unzip master.zip

 #使用淘宝的镜像库进行下载,速度很快

 npm install -g cnpm --registry=https://registry.npm.taobao.org

 #进入head插件解压目录,执行安装命令

 cnpm install 
    1. 3、运行

 npm start #启动head插件

启动运行端口为:9100

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

访问:

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

此时未连接,需要配置才能连接:

修改 Gruntfile.js文件:

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

修改如下:

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

修改_site/app.js

修改IP地址,连接elasticsearch

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

启用CORS:

head插件访问es时,您必须在elasticsearch中启用CORS,否则您的浏览器将拒绝跨域。

elasticsearch配置中:

 http.cors.enabled: true

       您还必须设置,http.cors.allow-origin因为默认情况下不允许跨域。http.cors.allow-origin: "*" 是允许配置的,但由于这样配置的任何地方都可以访问,所以有安全风险。 我在集群安装的时候已经配好了、如果你刚配置、需要重启ElasticSearch服务

 http.cors.enabled: true  

 http.cors.allow-origin: "*"

访问head插件

elasticsearch插件安装,ElasticSearch,elasticsearch,大数据,搜索引擎

 

到了这里,关于ElasticSearch安装和插件安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包