php使用consul,consul.php

# consul.php

微服务的配置文件

* leader_service_name

用于同种类型的服务进行leader选举,系统启动后会告诉你是leader还是不是leader。

* watches

监听服务

* services

发布服务

这里监听和发布的都是Controller名。

```php

//是否启用consul

$config['consul_enable'] = false;

//数据中心配置

$config['consul']['datacenter'] = 'dc1';

//服务器名称,同种服务应该设置同样的名称,用于leader选举

$config['consul']['leader_service_name'] = 'Test';

//node的名字,每一个都必须不一样

$config['consul']['node_name'] = 'SD-1';

//consul的data_dir默认放在临时文件下

$config['consul']['data_dir'] = "/tmp/consul";

//consul join地址,可以是集群的任何一个,或者多个

$config['consul']['start_join'] = ["192.168.8.85"];

//本地网卡地址

$config['consul']['bind_addr'] = "192.168.8.57";

//监控服务

$config['consul']['watches'] = ['MathService'];

//发布服务

//$config['consul']['services']=['MathService:8081'];

//是否开启TCP集群,启动consul才有用

$config['cluster']['enable'] = true;

//TCP集群端口

$config['cluster']['port'] = 9999;

//***断路器设置****

//阀值

$config['fuse']['threshold'] = 0.01;

//检查时间

$config['fuse']['checktime'] = 2000;

//尝试打开的间隔

$config['fuse']['trytime'] = 1000;

//尝试多少个

$config['fuse']['trymax'] = 3;

return $config;

```

# 集群配置

集群基于Consul,所以必须启动Consul服务,然后打开['cluster']['enable']配置好集群端口即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值