nGrinder 集群模式配置

        前文已经介绍了nGrinder 集群模式基本框架,本文就要涉及具体配置了!

        假设大家已经对nGrinder 单一模式配置方法有所了解。

  • 在nGrinder集群模式下多个Controller端使用同一DB和文件系统.所以首先要做的就是搭建好共享文件系统,确认${NGRINDER_HOME} 文件夹。

          在${NGRINDER_HOME}/system.conf 也要有如下配置

# if you want to enable ngrinder controller clustering. please enable below.
ngrinder.cluster.mode = true
 
# cache cluster uri of all clustered controller servers.
# only the controller and agents in same region will work together.
ngrinder.cluster.uris=xx.xx.xx.xx;xx.xx.xx.xx
 
# cache cluster listener port.
ngrinder.cluster.listener.port=40003
  • 第二步就要在每个Controller端添加本地文件夹${NGRINDER_EX_HOME} 。不像${NGRINDER_HOME},这个文件夹必须手动创建,文件system-ex.conf 配置如下

# region setting of this controller.
# When running ngrinder as cluster mode, the ${NGRINDER_HOME} should be shared by multiple controllers.
# We expect this to be done by running ${NGRINDER_HOME} on NFS.
# However this option is not to set here. Because each controller in cluster must have system-ex.conf
# which should be stored in ${NGRINDER_EX_HOME} in the local so that each node cluster looks different value. 
# Please locate followings this on the ${NGRINDER_EX_HOME}(by default .ngrinder_ex)/system-ex.conf
ngrinder.cluster.region=Beijing
经过以上配置,我们只要将所有Controller 重新启动,就可以了!


在集群模式下,Agent的配置也会有所不同。Agent只有设置IP和区域(与Controller 区域相同)才能连接对应Controller。

所有Agent配置文件" ~/.ngrinder-agent"

agent.console.ip=controller ip
agent.console.port= controller port
agent.region={controller region}

如果是用户要配置自己所属Agent

agent.console.ip=controller ip
agent.console.port= controller port
agent.region={controller region}



转载于:https://my.oschina.net/u/939534/blog/104312

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值