搭建ElasticSearch2.4.0分布式检索系统

本文详细介绍了如何在CentOS操作系统上搭建Elasticsearch 2.4.0的分布式检索系统。从下载软件到配置集群,再到启动和验证集群状态,每个步骤都提供了清晰的指导,帮助读者实现高效、稳定的全文检索解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建ElasticSearch2.4.0分布式检索系统
1、准备工作
两台centos7最小安装虚拟机,Xshell软件远程连接操作虚拟机
两台虚拟机配置信息   
ip  主机名 用户 密码 root用户密码
192.168.163.163 master hadoop hadoop 1234
192.168.163.164 slave hadoop hadoop 1234
安装好虚拟机之后,因为选择的是最小安装版本的centos,所以很多关键的东西都没有安装所以这里统一安装配置
(1)安装vim编辑器,因为要修改配置文件,所以vim编辑器是很关键的
     
  1. yum -y install vim*
(2)安装wget,因为要下载很多的安装包和安装文件
     
  1. yum -y install wget
(3)安装git,是为了下载最新的插件安装包
     
  1. yum install perl openssh git
(4)安装jdk,直接导入脚本安装
(5)安装maven,用于打包jar或者管理依赖
    
  1. wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
  2. yum -y install apache-maven
(6)安装上传下载插件
    
  1. yum -y install lrzsz
可以使用rz和sz上传和下载文件
安装完毕之后,再上传压缩文件到虚拟机,并解压,(下载地址:https://www.elastic.co/downloads/elasticsearch
2、修改配置文件
    
  1. vim /home/hadoop/elasticseatch/config/elasticsearch.yml #后面写自己的配置文件地址
主要修改以下内容:
(1)配置集群名称
(2)配置改虚拟机节点名称
(3)配置该虚拟机ip
(4)配置两个虚拟机ip使其互相通信



3、启动测试
进入到elasticsearch的安装目录下
    
  1. bin/elasticsearch #前台启动,可以看到打印的日志文件
  2. bin/elasticsearch -d #后台启动
  3. ps -ef | grep elastic #查看es的进程号
  4. kill -9 进程号 #可以杀死es的杀死进程
可以通过浏览器访问到启动状态

证明我们的elasticsearch已经安装完成了
4、添加head插件
进入到elasticsearch安装目录下,执行
    
  1. bin/plugin install mobz/elasticsearch-head
即可安装,安装完毕后,查看状态

5、配置中文分词器
(1)先在gihub上下载分词器的maven版本
    
  1. https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.10.1
这里下载的是elasticsearch2.4.1对应的版本1.10.1
然后用maven打包,可以选择在cmd中执行mvn install也可以选择将工程导入到eclipse中,执行run as--->maven install
最后得到一个压缩文件

将其解压后放到elasticsearch的plugins目录下的ik文件夹中
然后测试

将安装完整的es拷贝到另外一台机器上去
(注意,这里我配置hosts文件而且两台虚拟机主机名称是一样的,所以可以用下面的命令)
     
  1. scp -r /home/hadoop/elasticsearch slave:~/
修改配置文件
主要是ip地址和node
修改完之后,开启两台机器的elasticsearch服务
6、查看结果
这里面配置了head插件和中文分词器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值