“我的朋友们保持亲密关系,我会治愈你的伤口。”
- 野外的我
宁静可帮助您实时将事件流发送到有史以来最辐射的数据存储(http://druid.io/)的Druid。它可以无缝且无需停机处理分区,复制,服务发现和架构翻转。宁静是用Scala编写的,与Finagle,Samza,Spark,Storm和Trident合作,捆绑了惯用的Java和Scala Apis。
这个项目是德鲁伊的朋友。进行讨论,请随时使用普通的DRUID频道:http://druid.io/community/
一般的:
模块:
宁静的核心,Samza,Spark,Storm和Flink旨在包括在您编写的应用中。这些模块托管在Maven Central上,以使其易于包含。当前的稳定版本是:
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-core_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-samza_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-spark_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-storm_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-flink_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
您只需要包括实际使用的模块即可。
所有宁静模块均为Scala 2.11构建。
此版本旨在与Druid 0.7.x和0.8.x.一起使用。如果您使用的是DRUID 0.6.x,则可能需要使用宁静v0.3.2,这是最新版本,该版本供Druid 0.6.x。
宁静是由SBT构建的。如果您想自己构建罐子,则可以运行sbt +package
。要构建分配tarball,请运行sbt ++2.11.8 'project distribution' universal:packageZipTarball
。
宁静的可下载分发包括服务器和KAFKA程序,它们是独立程序,无需编写任何代码即可使用。您可以下载分布并直接运行它们。如果您愿意下载它们而不是通过Maven获取它们,则该发行版还包括核心API工件。
当前的分布是:宁静 - 分布-0.8.2。
要使用它,请首先下载它,然后通过运行tar -xzf tranquility-distribution-0.8.2.tgz
将其拆开到您选择的目录中。
参见贡献。