一、简介
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。能够达到实时搜索,稳定,可靠,快速,安装使用方便。
二、环境和软件准备
1)环境:CentOS 6 x64 +JDK1.8 +Elasticsearch 2.3.3
2)软件列表:
JDK1.8:点我下载 (1.7安装插件时候出现问题,如果下载后缀为.gz就修改成tar.gz)
Elasticsearch:点我下载
三、安装JDK
把jdk-8u91-linux-x64.tar.gz上传到服务器/usr/local
tar -zxvf jdk-8u91-linux-x64.tar.gz #解压
ln -s jdk1.8.0_91/ jdk8 #软连接
echo "export JAVA_HOME=/usr/local/jdk8" >>/etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>/etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >>/etc/profile
source /etc/profile
java -version #如果显示java的版本则表示配置成功
四、安装Elasticsearch
上传elasticsearch-2.3.3.tar.gz到服务器/usr/local
tar -zxvf elasticsearch-2.3.3.tar.gz
groupadd esgroup
useradd esuser -g esgroup
chown -R esuser:esgroup elasticsearch-2.3.3
五、配置并启动Elasticsearch
配置:
vi elasticsearch-2.3.3/config/elasticsearch.yml
#找到network.host和http.port 把前面的井号去掉,并按照括号进行配置并保存
(network.host: 0.0.0.0
http.port: 9200)
启动:
su esuser
./elasticsearch-2.3.3/bin/elasticsearch -d
六、验证
启动后你会发现elasticsearch-2.3.3下面多了data和logs,然后访问http://ip:9200 就可以看到如下内容就表示启动成功(如果访问不了就先把防火墙关闭了)
{
"name" : "Rick Jones",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.3.3",
"build_hash" : "218bdf10790eef486ff2c41a3df5cfa32dadcfde",
"build_timestamp" : "2016-05-17T15:40:04Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}