ElasticSearch5.2.2版本的集群安装部署及插件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,简介ElasticSearh作为目前比较流行的全文搜索引擎。目前使用的公司以及个人比较多。其是基于RESTful web接口使用java语言开发,其能够达到实时搜索,稳定,可靠,快速,安装使用方便。本
千家信息网最后更新 2026年11月03日ElasticSearch5.2.2版本的集群安装部署及插件
简介
ElasticSearh作为目前比较流行的全文搜索引擎。目前使用的公司以及个人比较多。其是基于RESTful web接口使用java语言开发,其能够达到实时搜索,稳定,可靠,快速,安装使用方便。本篇简单介绍下如何在linux系统上进行安装配置。
安装环境
1. 操作系统:CentOS 7.42. 安装Elasticsearch前提条件:JDK1.8及以上,我这里使用的版本是 jdk1.8.0_1813. 目前Elasticsearch最新的版本是 7.5.1,我这里使用的版本是 5.2.2安装及配置
说明:ElasticSearch的运行不能用root执行,必须普通用户来启动。
一、jdk 安装
JDK安装
二、elasticsearch安装1.创建用户[root@test-01 ~]# groupadd elastic[root@test-01 ~]# useradd elastic -g elastic -m2.下载安装[root@test-01 ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz[root@test-01 ~]# tar zxvf elasticsearch-5.2.2.tar.gz[root@test-01 ~]# mv elasticsearch-5.2.2 /usr/loca/elasticsearch//创建数据及日志目录[root@test-01 ~]# mkdir -p /data/elasticsearch/data[root@test-01 ~]# mkdir -p /data/elasticsearch/logs//添加权限[root@test-01 ~]# chown elastic:elastic elasticsearch /usr/loca/elasticsearch -R[root@test-01 ~]# chown elastic:elastic elasticsearch /data/elasticsearch/logs -R[root@test-01 ~]# chown elastic:elastic elasticsearch /data/elasticsearch/data -R3.修改配置文件(修改方法参考如下:)集群配置文件略同[root@test-01 ~]# cat /usr/local/elasticsearch/config/elasticsearch.ym l egrep -v '^(#|$)'cluster.name: es_clusternode.name: node-01 //随机定义node.master: true //主true 从falsenode.data: truepath.data: /data/elasticsearch/datapath.logs: /data/elasticsearch/logsnetwork.host: 192.168.0.164http.port: 9200transport.tcp.port: 9300discovery.zen.ping.unicast.hosts: ["192.168.0.165", "192.168.0.164"]discovery.zen.minimum_master_nodes: 1xpack.security.enabled: truehttp.cors.enabled: truehttp.cors.allow-origin: "*"http.cors.allow-headers: Authorization,Content-Typexpack.security.authc:accept_default_password: true解释说明:bootstrap.memory_lock: falsebootstrap.system_call_filter: false 一看就知道是关于内用访问的方面的配置cluster.name 集群名字,同一个集群中使用相同名字,单机就随意node.name: node-01 节点名字node.master: 是否为集群的master机器node.data: true 是否作为数据节点network.host: 192.168.0.164 这个不用自然是配置ip地址的,也可以配置成0.0.0.0http.port: 9200 端口号,不配置的话默认9200discovery.zen.ping.unicast.hosts: ["192.168.0.165","192.168.0.164"] 这个就是配置集群的时候要用的到了,[]中填上集群中其他集群的ip的地址,如果是master的话请把所有salve的机器地址填上discovery.zen.minimum_master_nodes: 1 关于这个值配置多少合适的话大家去搜一下,自己权衡一下集群,这里我用了3台机器模拟集群,所以填上2。http.cors.enabled: true 这个参数的设置和下面一个配置就关于ip的访问策略了,如果你发现其他ip地址访问不了就有可以这参数没有配置4.调整系统参数[root@test-01 ~]# vim /etc/security/limits.confroot soft nofile 65535root hard nofile 65535* soft nofile 65536* hard nofile 131072* soft nproc 2048[root@test-01 ~]# vim /etc/sysctl.confvm.max_map_count=662144vm.overcommit_memory = 1执行命令,使配置文件生效[root@test-01 ~]# sysctl -p5.启动与停止[root@test-01 ~]# su elastic -c "/usr/local/elasticsearch/bin/elasticsearch -d"[root@test-01 ~]# kill -9 `ps aux|grep [e]lasticsearch |grep -v tail|awk '{print $2}'`三、安装head插件一般安装在/usr/local/elasticsearch/elasticsearch-head路径下1.安装node源码安装方法如下:[root@test-01 ~]# yum -y install gcc make gcc-c++ openssl-devel下载源码及解压:[root@test-01 ~]# wget http://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-x64.tar.gz[root@test-01 ~]# tar zxvf node-v4.4.7-linux-x64.tar.gz[root@test-01 ~]# mv node-v4.4.7-linux-x64 /usr/local/node[root@test-01 ~]# ln -s /usr/local/node/bin/node /usr/local/bin/node[root@test-01 ~]# ln -s /usr/local/node/bin/npm /usr/local/bin/npm[root@test-01 ~]# node -v2.安装gruntgrunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.2里的head插件就是通过grunt启动的。因此需要安装一下grunt:[root@test-01 ~]# git clone git://github.com/mobz/elasticsearch-head.git[root@test-01 ~]# cd elasticsearch-head[root@test-01 ~]# npm install -g grunt-cli //执行后会生成node_modules文件夹[root@test-01 ~]# npm install注意:5.0以上,elasticsearch-head 不能放在elasticsearch的 plugins、modules 目录下,否则elasticsearch启动会报错。修改vim Gruntfile.js文件:增加hostname属性,设置为*

3.启动grunt[root@test-01 ~]# grunt server &不安装 grunt 也可以启动:[root@test-01 ~]# npm run start &

配置
集群
文件
地址
版本
参数
名字
机器
系统
插件
就是
数据
方法
源码
用户
目录
节点
搜索
合适
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技创新与互联网经济
科技与互联网
圆梦互联网科技
腾讯阿里互联网科技
北京互联网科技公司
互联网科技金融公司
奇酷互联网络科技
重庆科技学院互联网
互联网科技大会案例
广西拼得多互联网科技有限公司
开启互联网科技时代小说
创业天下互联网科技有限公司
科技与互联网哪个更好
来此购互联网科技有限公司
成都铂石互联网科技做什么的
苏州铭阳互联网科技有限公司
河南住房之家互联网科技
本届互联网大会上的黑科技
广州互联网高科技取餐柜
银川新华互联网科技学校招聘
互联网与科技发展
互联网科技小贷
齐家互联网科技
小马过河互联网科技
云创客互联网科技公司
互联网科技商业
2021世界互联网领先科技成果发布
互联网科技接地气
福仕德教育科技互联网
绵阳真晨互联网科技有限公司