搭建ElasticSearch2.4.0分布式检索系统
1、准备工作
两台centos7最小安装虚拟机,Xshell软件远程连接操作虚拟机
两台虚拟机配置信息
安装好虚拟机之后,因为选择的是最小安装版本的centos,所以很多关键的东西都没有安装所以这里统一安装配置
(1)安装vim编辑器,因为要修改配置文件,所以vim编辑器是很关键的
yum -y install vim*
(2)安装wget,因为要下载很多的安装包和安装文件
yum -y install wget
(3)安装git,是为了下载最新的插件安装包
yum install perl openssh git
(4)安装jdk,直接导入脚本安装
(5)安装maven,用于打包jar或者管理依赖
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
(6)安装上传下载插件
yum -y install lrzsz
可以使用rz和sz上传和下载文件
安装完毕之后,再上传压缩文件到虚拟机,并解压,(下载地址:https://www.elastic.co/downloads/elasticsearch)
2、修改配置文件
vim /home/hadoop/elasticseatch/config/elasticsearch.yml #后面写自己的配置文件地址
主要修改以下内容:
(1)配置集群名称
(2)配置改虚拟机节点名称
(3)配置该虚拟机ip
(4)配置两个虚拟机ip使其互相通信
3、启动测试
进入到elasticsearch的安装目录下
bin/elasticsearch #前台启动,可以看到打印的日志文件
bin/elasticsearch -d #后台启动
ps -ef | grep elastic #查看es的进程号
kill -9 进程号 #可以杀死es的杀死进程
可以通过浏览器访问到启动状态
证明我们的elasticsearch已经安装完成了
4、添加head插件
进入到elasticsearch安装目录下,执行
bin/plugin install mobz/elasticsearch-head
即可安装,安装完毕后,查看状态
5、配置中文分词器
(1)先在gihub上下载分词器的maven版本
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文件而且两台虚拟机主机名称是一样的,所以可以用下面的命令)
scp -r /home/hadoop/elasticsearch slave:~/
修改配置文件
主要是ip地址和node
修改完之后,开启两台机器的elasticsearch服务
6、查看结果
这里面配置了head插件和中文分词器