Advertisement

Java Checksum接口用于验证HDFS集群中文件传输的完整性

阅读量:

背景说明

在该项目实施过程中,为缓解备份机房中hdfs namenode所承受的内存压力,决定将采集到的文件进行tar格式压缩后,再将其传输至备份机房。在此阶段,为保障跨集群传输过程中tar包的完整性与准确性,在生成tar文件的同时,需同步计算并生成对应的crc32校验值。以下内容展示了利用java语言实现crc32值生成的具体代码。

具体代码实现

复制代码
    public interface IChunkSum extends Checksum
    {
    /** * 获取校验值
     * @return
     */
    public String getStringValue();
    }
    
    
      
      
      
      
      
      
      
      
    
复制代码
    public class Crc32ChunkSum implements IChunkSum
    {
    private CRC32 crc = new CRC32();
    
    @Override
    public void update(int b)
    {
        crc.update(b);
    }
    
    @Ove

全部评论 (0)

还没有任何评论哟~