在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:rainy开源软件地址:https://gitee.com/grom/rainy开源软件介绍:#rainy外面正在下雨,下雨天比较适合编程奥,所以创造了Rainy. Rainy的含义就是下雨,下雨就是从各种地方来的水汇入到大地的过程,所以Rainy做的事情也一样,就是把四处的文件汇总到某个大地服务器,比如你的静态资源。 # #应用场景中小型的静态资源同步;:比如,你部署了多台后端服务器,但是有个上传资源的地方,这种时候怎么让前端可以展示刚刚上传的资源呢?当然可以使用CMS,但是当我们还没有成长为一个大软件的时候,Rainy是一个不错的选择,通过把Rainy分别部署为Master跟Slave,可以方便的将Slave上面的资源同步到Master节点,这时候只要所有的静态资源访问都被导向到Master节点,那么自然上传的文件就是可以访问到的。 #使用需求
#项目运行方式
启动Master
启动Master
#项目集成方式对于普通的java项目或者其他类型的项目,可以采用从二进制代码运行的方式来启动服务器即可。Linux 可以拷贝bin目录,并使用下面的命令: ##启动服务器 ##启动Slave文件同步 对于任意配置文件的修改,请修改bin下面的rainy.properties即可 ##对于web项目如果你需要自己决定哪台服务器作为master请自己编写代码并调用上面的FileSendClient和MonitorServer即可。如果你不想自己决定,那么可以通过APP类进行启动。master的决定方式参照如下顺序,首先根据你定义的rainy.properties中的rainy.master.serverName来检查本机的servername是否一致,如果一致则为master。如果不一致,那么将会获取本机所有的网卡信息,并对比IP,如果IP中有一个跟你的serverName一致,那么则为master,如果以上都不满足则为slave #联系方式This is Grom, can be contacted with [email protected] or join the QQ group : 539994816 #版本信息: 0.0.1 -- 完成文件同步 0.2.0 -- 增加tail文件汇总 0.2.1 -- 增加tail时文件日切功能 0.2.2 -- 重构代码,使用command进行分解,以增加类型支持和扩展 新增每日文件名滚动备份。 0.2.4 -- 增加文件启动时对比功能,校验失效文件。 0.4.0 -- 增加tail日志格式format组件,保证单条日志输出的一致性。(stacktrace之类内容的完整性保证)TODO |
请发表评论