Gateway模块¶
Gateway模块作为WeEvent服务的统一访问入口,提供负载均衡、限流和熔断等功能。
如果是第一次安装WeEvent,参见这里的系统要求 。以下安装以CentOS 7.2为例。
前置条件¶
Zookeeper服务
必选配置。服务注册和发现会使用到。
推荐使用
Zookeeper 3.5.5版本。具体安装步骤,请参见Zookeeper安装。
获取安装包¶
从github下载安装包weevent-gateway-1.2.0.tar.gz,并且解压到/usr/local/weevent/下。
$ cd /usr/local/weevent/
$ wget https://github.com/WeBankFinTech/WeEvent/releases/download/v1.2.0/weevent-gateway-1.2.0.tar.gz
$ tar -zxf weevent-gateway-1.2.0.tar.gz
如果github下载速度慢,可以尝试国内下载链接。
解压后的目录如下:
$ cd ./weevent-gateway-1.2.0
$ tree -L 1
|-- apps
|-- gateway.sh
|-- check-service.sh
|-- conf
`-- lib
修改配置文件¶
配置Zookeeper服务
可选配置。
./conf/application-prod.properties中spring.cloud.zookeeper配置项。# spring cloud zookeeper spring.cloud.zookeeper.enabled=true spring.cloud.zookeeper.connect-string=127.0.0.1:2181
更多系统详细配置参见配置说明
服务启停¶
启动服务
通过
./gateway.sh start命令启动服务,正常启动如下:$ ./gateway.sh start start broker success (PID=89059) add the crontab job success
通过
./gateway.sh stop命令停止服务。进程启动后,同时添加
crontab监控任务./gateway.sh monitor。