elasticsearch 部署

环境

ubuntu 12.04 64位 桌面版

jdk 1.7

elasticsearch 2.3.4

伪集群部署

elasticsearch 主目录在 /home/sdbadmin/es-cluter,由于是单机部署两个 elasticsearch 服务,所以我还在 es-cluter 目录下建立了两个子目录,分别为 es-node1 和 es-node2

解压 elasticsearch tar 包

tar -zxvf /mnt/hgfs/mnt/elasticsearch-2.3.4.tar.gz -C /home/sdbadmin/es-cluter/es-node1

进入 elasticsearch home 目录

cd /home/sdbadmin/es-cluter/es-node1

安装一个head 的插件

bin/plugin install mobz/elasticsearch-head

 修改配置文件

vi config/elasticsearch.yml

增加内容为

node.name: "chen"
cluster.name: "test"
transport.tcp.port: 9300
http.port: 9200
network.host: 192.168.57.132

node.name  为部署机器的机器名

cluster.name 为elasticsearch 的集群名

ranransport.tcp.port 为节点交互端口

http.port 为该节点的网页端口

network.host 为节点的一个ip 地址

拷贝 一份到 es-node2 目录上

cp -rf /home/sdbadmin/es-cluter/es-node1/*  /home/sdbadmin/es-cluter/es-node2/

修改 es-node2 上的elasticsearch.yml 配置文件,修改为

node.name: "chen"
cluster.name: "test"
network.host: 192.168.57.132
ransport.tcp.port: 9301
http.port: 9201

只需要修改 两个端口号即可

分别为es-node1 和 es-node2 启动elasticsearch 服务

bin/elasticsearch

显示如下信息即代表启动成功

[2016-07-28 12:05:15,793][INFO ][node                     ] [chen] started
[2016-07-28 12:05:15,876][INFO ][gateway                  ] [chen] recovered [0] indices into cluster_state

通过浏览器分别登陆 http://192.168.57.132:9200/ 和 http://192.168.57.132:9201/

都能看到类似的信息,代表 服务运行正常

{
  "name" : "chen",
  "cluster_name" : "test",
  "version" : {
    "number" : "2.3.4",
    "build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
    "build_timestamp" : "2016-06-30T11:24:31Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  },
  "tagline" : "You Know, for Search"
}

参考博客:

http://www.linuxidc.com/Linux/2015-02/114243.htm

原文地址:https://www.cnblogs.com/chenfool/p/5710601.html