公网环境下部署Elasticsearch

来源:互联网 发布:漫威顺序 知乎 编辑:程序博客网 时间:2024/05/29 18:04
1. 下载elasticsearch:
curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz
2.解压:
tar -xvf elasticsearch-2.4.0.tar.gz
3.编辑elasticsearch.yml   vi ./config/elasticsearch.yml(此设置每一项之前都必须有空格,否则运行报错,切记切记)
# ======================== Elasticsearch Configuration =========================
#
# ---------------------------------- Cluster -----------------------------------
#
# 集群名
#
 cluster.name: elasticsearch
#
# ------------------------------------ Node ------------------------------------
#
#节点名
 node.name: node-1
# ---------------------------------- Paths -----------------------------------#
# 存储数据和log地址,可以自配,但是需要自建
 path.data: /data/elasticsearch/data
# Path to log files:
 path.logs:  
 /data/elasticsearch/logs
#
# ----------------------------------- Memory -----------------------------------
# 开放存储
bootstrap.mlockall: true
#
# ---------------------------------- Network -----------------------------------
#
#Set the bind address to a specific IP (IPv4 or IPv6):
 network.bind_host: 0.0.0.0
 network.publish_host: 115.239.210.27 (如果是在局域网内配置,三个IP都可以配置成一样的,如果是公网内联机,此项需要配成真实IP地址)
 network.host: 0.0.0.0
# Set a custom port for HTTP:
 transport.tcp.port: 9300
 http.port: 9200
# --------------------------------- Discovery ----------------------------------
#
集群内联机IP(公网)
 discovery.zen.ping.unicast.hosts: ["0.0.0.0", "115.239.210.27"]
#
#集群可存活的最小节点,建议设置为1
 discovery.zen.minimum_master_nodes: 1

附:1.配置项网址 http://www.cnblogs.com/hanyouchun/p/5163183.html
    2.
# 配置文件中给出了三种配置高性能集群拓扑结构的模式,如下:
# 1. 如果你想让节点从不选举为主节点,只用来存储数据,可作为负载器
# node.master: false
# node.data: true
# 2. 如果想让节点成为主节点,且不存储任何数据,并保有空闲资源,可作为协调器
# node.master: true
# node.data: false
# 3. 如果想让节点既不称为主节点,又不成为数据节点,那么可将他作为搜索器,从节点中获取数据,生成搜索结果等
# node.master: false
# node.data: false

4.安装插件
./bin/plugin install mobz/elasticsearch-head

5.启动
如果当前是root用户
 vi ./bin/elasticsearch 将 设置该属性为ES_JAVA_OPTS="-Des.insecure.allow.root=true"  
前台启动(测试是否启动成功)
./bin/elasticsearch -Xms512m -Xmx512m
后台启动
./elasticsearch -d -Xms512m -Xmx512m
6.部署完成,更多的细节需要自己花时间去挖掘

原创粉丝点击