diff --git a/README.md b/README.md index 46c91a9..29a8a33 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ - [x] 提供`java`项目日志收集包,`java`项目闭环支持 - [x] 支持从`RabbitMQ`收取日志信息,满足更多闭环需求 - [x] 内置提供简洁的`VUE`实现的日志查询管理界面 -- [x] 支持多服务集群模式部署,确保服务及数据保存的冗余性 +- [x] 支持多服务集群模式部署,确保服务及数据的冗余性
@@ -42,23 +42,22 @@ docker run -d -p 8080:8080 gotoeasy/glc
docker run -d -p 8080:8080 -v /glc:/glogcenter gotoeasy/glc
```
-## `docker`集群部署模式简易示例(仅限0.7.0版本)
+## `docker`集群部署模式简易示例(`latest`或`0.8.0`及以上版本)
```shell
-# 以下3台集群,配置实现上是无主模式,接收到日志时会自动转发到其他服务
-# 但鉴于日志的时序性较强,建议仅取其1作为发送日志数据的主服务入口
+# 以下3台以集群方式启动,配置本节点地址及关联节点地址即可
# 服务1
-docker run -d -p 8091:8080 \
- -e GLC_SLAVE_HOSTS=http://127.0.0.1:8092;http://127.0.0.1:8093 \
- -e GLC_SLAVE_TRANSFER=true gotoeasy/glc:0.7.0
+docker run -d -p 8080:8080 -e GLC_CLUSTER_MODE=true -e GLC_SERVER_URL=http://172.27.59.51:8080 \
+ -e GLC_CLUSTER_URLS=http://172.27.59.51:8080;http://172.27.59.52:8080;http://172.27.59.53:8080 \
+ gotoeasy/glc
# 服务2
-docker run -d -p 8092:8080 \
- -e GLC_SLAVE_HOSTS=http://127.0.0.1:8091;http://127.0.0.1:8093 \
- -e GLC_SLAVE_TRANSFER=true gotoeasy/glc:0.7.0
+docker run -d -p 8080:8080 -e GLC_CLUSTER_MODE=true -e GLC_SERVER_URL=http://172.27.59.52:8080 \
+ -e GLC_CLUSTER_URLS=http://172.27.59.51:8080;http://172.27.59.52:8080;http://172.27.59.53:8080 \
+ gotoeasy/glc
# 服务3
-docker run -d -p 8093:8080 \
- -e GLC_SLAVE_HOSTS=http://127.0.0.1:8091:http://127.0.0.1:8092 \
- -e GLC_SLAVE_TRANSFER=true gotoeasy/glc:0.7.0
+docker run -d -p 8080:8080 -e GLC_CLUSTER_MODE=true -e GLC_SERVER_URL=http://172.27.59.53:8080 \
+ -e GLC_CLUSTER_URLS=http://172.27.59.51:8080;http://172.27.59.52:8080;http://172.27.59.53:8080 \
+ gotoeasy/glc
```
@@ -140,8 +139,9 @@ docker run -d -p 8093:8080 \
- [ ] 海量日志数据支持
- [ ] 日志审计
- [x] 集群支持自动选举Master
-- [x] 集群支持动态扩增节点
+- [x] 集群支持动态扩增节点,日志自动转发
- [ ] 集群支持动态删减节点
+- [x] 隔日前的历史日志仓自动检查同步
### 版本`0.7.0`