前文已经介绍了nGrinder 集群模式基本框架,本文就要涉及具体配置了! node
假设你们已经对nGrinder 单一模式配置方法有所了解。 sql
在${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
# 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。 this
全部Agent配置文件" ~/.ngrinder-agent" spa
agent.console.ip=controller ip agent.console.port= controller port agent.region={controller region}
若是是用户要配置本身所属Agent code
agent.console.ip=controller ip agent.console.port= controller port agent.region={controller region}