概述
ElasticSearch分布式搭建
- ElasticSearch简介
- 需求
- 环境
- 安装部署
- 1.x版本集群部署
- 6.x版本集群部署
ElasticSearch简介
ElasticSearch是一个基于Lucene的搜索服务器。设计用于云计算中,能够达到实时搜索、稳定、可靠、快速,安装使用方便。
需求
接触的产品本身搜索引擎需要与ES做对比,测试环境需要搭建es。
环境
两台Linux系统服务器,一个局域网下。
安装部署
1.x版本集群部署
-
A 服务器下载编译好的安装包。
-
下载后解压,大约酱紫~:
-
修改配置文件config/elasticsearch.yml:
集群节点最少为服务器半数+1
-
B服务器下elasticsearch部署同步骤1、2、3
注:步骤3中的node.name要不同 -
验证Elasticsearch分布式,命令:
curl -XGET 'http://192.168.101.56:9200/_cat/nodes?pretty'
-
为了便于在web端查看,安装es-head插件查看集群信息:
安装目录下执行:./bin/plugin -install mobz/elasticsearch-head
安装完成后浏览器访问:http://IP:端口(默认9200)/_plugin/head/
6.x版本集群部署
三台linux服务器
-
下载安装包,例如:elasticsearch-6.5.1.tar.gz
-
解压到指定目录,例如:/home/es
-
修改配置文件:/home/es/elasticsearch-6.5.1/config/elasticsearch.yml
上图增加的两个配置值为了后面可视化页面正常显示,不增加的话,可视化页面容易出现 "集群健康值:未连接 " 问题 -
剩余两台服务器部署同步骤1、2、3,只需配置文件中的node.name 值不一样即可。
-
依次启动三个es服务(/home/es/elasticsearch-6.5.1/bin 下执行 ./elasticsearch)
注:如果启动完成后出现xxxx…pinging agin… 问题。检查配置文件ip地址(0.0.0.0)或关闭防火墙,再次重启 -
检查集群情况,执行:
# curl -XGET 'http://192.168.101.56:9200/_cat/nodes?pretty'
如下图显示就说明建成功:
Es可视化界面安装:
-
安装NodeJS
1.下载nodejs包:wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.5.0-linux-x64.tar.gz 2.解压:tar -zxvf node-v4.5.0-linux-x64.tar.gz 3.配置环境变量: export NODE_HOME=/usr/local/node-v4.5.0-linux-x64 export PATH=$PATH:$NODE_HOME/bin/ export NODE_PATH=$NODE_HOME/lib/node_modules 4.执行:source /etc/profile #使环境变量生效
-
安装npm(如果没有该插件)
# npm install -g cnpm --registry=https://registry.npm.taobao.org
-
使用npm安装grunt
# npm install -g grunt
-
下载elasticsearch-head 插件,并解压到/home/es 目录下
git clone git://github.com/mobz/elasticsearch-head.git
-
elasticsearch-head下执行:
# npm install ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200519110625946.png)
-
在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行:
# cd elasticsearch-head # npm install grunt --save
-
修改配置:修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9200端口。
-
启动:进入到/home/es/elasticsearch-head/node_modules/grunt/bin
执行: ./grunt server
-
访问: 访问: http://192.168.xxx.56:9100/
结束。上述部分描述参考了网上其他博主一些文章。
最后
以上就是酷酷黑米为你收集整理的ElasticSearch分布式搭建ElasticSearch简介需求环境安装部署的全部内容,希望文章能够帮你解决ElasticSearch分布式搭建ElasticSearch简介需求环境安装部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复