es 分布式搭建 参数说明

第一步 下载 ElasticSearch2.3.3

            tar -zxvf ElasticSearch2.3.3

           进入 ElasticSearch/conf

           vi elasticsearch.yml

           修改对于 的 参数 :

  1. cluster.name 
    配置es的集群名称,默认是elasticsearch,不同的集群用名字来区分,es会自动发现在同一网段下的es,配置成相同集群名字的各个节点形成一个集群。如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
  2. http.port 
    设置对外服务的http端口,默认为9200。不能相同,否则会冲突。
  3. network.host:192.168.x.1
  4. discovery.zen.ping.unicast.hosts:["192.168.x.1", "192.168.x.2","192.168.x.3"]
  5. node.name:"demo1"
  6. scp -r elasticsearch 到其他几台机器 修改对应 机器 的  node.name 和 network.host 对应的值
  7. 分别重启 elasticsearch 
  8. web 访问 192.168.x.1:9200/_plugin/head(前提 已经安装 head 插件)
  9. 安装 head 
  10. cd bin 目录下面 执行 ./plugin install mobz/elasticsearch-head

第二步 增加新用户 (es 默认是不能使用 root 启动服务)

           useradd demo

          password demo

          111111

        chwon -R demo:demo elasticsearch(记住是es 安装目录)


常用 参数说明:


cluster.name:elasticsearch #集群的名称,同一个集群该值必须设置成相同的

node.name:"es2" #该节点的名字

node.master:true #该节点有机会成为master节点

node.data:true #该节点可以存储数据

node.rack:rack2 #该节点所属的机架

index.number_of_shards:5 #shard的数目

index.number_of_replicas:3 #数据副本的数目

network.bind_host:0.0.0.0 #设置绑定的IP地址,可以是IPV4或者IPV6

network.publish_host:10.0.0.209 #设置其他节点与该节点交互的IP地址

network.host:10.0.0.209 #该参数用于同时设置bind_hostpublish_host

transport.tcp.port:9300 #设置节点之间交互的端口号

transport.tcp.compress:true #设置是否压缩tcp上交互传输的数据

http.port:9200 #设置对外服务的http端口号

http.max_content_length:100mb #设置http内容的最大大小

http.enabled:true #是否开启http服务对外提供服务

discovery.zen.minimum_master_nodes:2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4

discovery.zen.ping.timeout:120s #设置集群中自动发现其他节点时ping连接的超时时间

discovery.zen.ping.multicast.enabled:true #设置是否打开多播发现节点

discovery.zen.ping.unicast.hosts:["10.0.0.209:9300","10.0.0.206:9300","10.0.0.208:9300"] #设置集群中的Master节点的初始列表,可以通过这些节点来自动发现其他新加入集群的节点

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值