Elasticsearch 集群安装


elasticsearch 集群的安装部署非常简单。以3个节点为例,准备三台服务器:
192.168.0.70
192.168.0.72
192.168.0.74
可以先在一台上安装,然后把安装后的文件夹拷贝到其他两个节点。

  1. 下载elastisearch, 我们用到的是elasticsearch-2.4.0.tar.gz.
  2. 解压

$ tar -zxvf elasticsearch-2.4.0

  1. 配置

$ cd elasticsearch-2.4.0/conf
$ vi elastisearch.yml

cluster.name: rdd-es-cluster   #集群名字
http.port: 9200    #http请求预留端口
network.host: 192.168.0.70    #本机IP
discovery.zen.ping.unicast.hosts: ["192.168.0.70", "192.168.0.72","192.168.0.74"]    #集群所有服务器
  1. 安装head插件

$ bin/plugin install mobz/elasticsearch-head

  1. 安装IK分词
    5.1 下载IK分词https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.10.0。
    5.2 编译打包

$mvn package

5.3 拷贝target/anaysis-ik 包到elasticsearch-2.4.0/plugin/
5.4 添加配置到elasticsearch-2.4.0/conf/elasticsearch.yml

index.analysis.analyzer.default.type : "ik"    #注意,前面要保留一个空格
  1. 编写启动和停止脚本

$ vi start.sh

#!/bin/bash
ID=`ps -ef |grep java|grep elasticsearch|grep -v grep|awk '{print $2}'`
if [ "x${ID}" != "x" ];then
       echo "the elasticsearch is already running as $ID, please kill it firstly"
       exit -1
fi
/home/appuser/workdir/elasticsearch/elasticsearch-2.4.0/bin/elasticsearch -d

$ vi stop.sh

#!/bin/bash
ID=`ps -ef |grep java|grep elasticsearch|grep -v grep|awk '{print $2}'`
if [ "x${ID}" != "x" ];then
       kill -9 $ID
       exit -1
fi
echo "the elasticsearch had not start yet!"
  1. 拷贝elasticsearch文件夹到另外两个节点
  2. 到每个节点下面运行start.sh (可以配置ssh免登录,控制其他节点)
  3. 验证,在浏览器输入

http://192.168.0.70:9200/_plugin/head/ #查看节点信息
http://10.26.201.247:9200/_analyze?analyzer=ik&text=我是一个中国人 #查看分词

你可能感兴趣的:(Elasticsearch 集群安装)