ES集群搭建

配置JAVA环境

vi /etc/profile, 添加下边环境变量,java目录根据实际情况修改

export JAVA_HOME=/home/appuser/jdk1.8.0_241
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile 使环境变量生效

如果非root用户登入, 在 ~/.bashrc文件下加入,断开终端重连生效

配置&启动es

  1. 下载自己所需版本es
  2. 解压编辑es目录下 config/elasticsearch.yml
 cluster.name: escluster ## 集群名称
node.name: es1 ## 节点名称
node.master: true ## 是否为主节点
node.data: true ## 是否为数据存储节点
## 一般上述两项配置只设置其中一个为true(各司其职, 防止压力过大) 
path.data: /data/elasticsearch/data ## 指定数据存放目录
path.logs: /data/elasticsearch/logs ## 指定日志输出目录
bootstrap.memory_lock: true ## 有swap的可以开启
bootstrap.system_call_filter: false  ## 据说centos6不支持, 开启会导致启动失败
http.port: 9200
network.host: 0.0.0.0 ## 绑定端口,设置具体的ip限定只允许在该IP:9200访问, 设置0.0.0.0则允许通过该机器所有IP进行访问
discovery.zen.minimum_master_nodes: 2 ## 集群最少主节点存活数量
discovery.zen.ping_timeout: 3s  ## 控制master选举过程中,发现其他node存活的超时设置,主要影响选举的耗时,  判断结点是否脱离是discovery.zen.fd.ping_timeout这个参数
discovery.zen.ping.unicast.hosts: ["172.16.0.8:9300","172.16.0.6:9300","172.16.0.22:9300"] ## 各节点的ip:port配置
  1. jvm调优
    vi /data/elasticsearch/config/jvm.options
-Xms1g   修改为 ===>  -Xms2g
-Xmx1g   修改为 ===>  -Xmx2g

设置为物理内存一半最佳,可根据服务器内存去选择调整

  1. 执行 es目录下 bin/elasticsearch -d启动节点
    -d 后台执行
  2. 查看集群信息相关命令
    (1) 查看集群信息和健康状态
    curl -XGET ip:9200/_cluster/health?pretty
    (2)查看所有节点
    curl -XGET ip:9200/_cat/nodes?pretty
    解释:
    (mdi)表示为master节点
    (*)表示为主master
    (3)查看主master机器
    curl -XGET ip:9200/_cat/master?pretty
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值