logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis3.0.6集群安装部署

前期准备目前官网最新的redis stable版本为:3.0.6(时间点:2015年12月21日下午14点54分),支持集群安装部署。首先下载最新版的tar包,scp到机器上(本文将会安装6个节点,3个主节点、3个从节点,由于redis默认需要3个主节点,如果想每个主节点有一个从节点这是最低配要求),端口都采用默认的6379修改配置将下载的tar包解压,修改redis-3.0.6下的r

#redis#nosql
hive-列转行和行转列

1. 假设我们在hive中有两张表,其中一张表是存用户

#hive
从零到日志采集索引可视化、监控报警、rpc trace跟踪-自定义日志框架

这里不去分析哪种日志采集方式最好,不对flume、logstash等其他软件做比较,我这边只会介绍适合我们公司使用的系统。由于我们公司部署的项目采用的都是java或者scala项目,日志的框架是log4j或者logback。日志的采集应该是不侵入或者最少侵入对接系统,所以我们使用轻量级的方式,自定义log4j和logback的kafka appender,将log输出的日志同时走kafkaa

#kafka
从零到日志采集索引可视化、监控报警、rpc trace跟踪-分布式唯一ID生成

在平时的工作中如果将数据库进行了分库分表,那么肯定需要分布式唯一ID的生成策略。rpc trace跟踪模块也需要一个分布式唯一ID的生成器,本文介绍基于snowflake改造的分布式唯一ID生成策略。根据snowflake的算法,做了些许改变,唯一ID是一个int64的值,第一位占位,接下来40位为毫秒级的时间,接下来13位(支持8192个)为app和host组合的分配的值(即在N个服务器上每个服

MapReduce实现hive join操作

1. hive中join就是一条select语句,其个性

#mapreduce#hive
hive安装配置

1. hive是基于hdfs的一个数据仓库

#hive#大数据
Hadoop MapReduce做大数据排序

1. 我们知道mapreduce天生适合作排序,由于他有一个shuffer的过程,当数据量很少的时候我们可以把reduce的num设置成1来进行排序,但是如果数据量很大,在一个reduce上处理不过来或者处理时间太长,那么我们就需要重新考虑这个排序(需要设置多个reduce)2. 假设我们现在的数据是这样的,每个数字占一行,如:6156436515549347562

#mapreduce#hadoop#大数据
Hadoop MapReduce做大数据排序

1. 我们知道mapreduce天生适合作排序,由于他有一个shuffer的过程,当数据量很少的时候我们可以把reduce的num设置成1来进行排序,但是如果数据量很大,在一个reduce上处理不过来或者处理时间太长,那么我们就需要重新考虑这个排序(需要设置多个reduce)2. 假设我们现在的数据是这样的,每个数字占一行,如:6156436515549347562

#mapreduce#hadoop#大数据
基于jenkins构建应用的docker镜像做持续集成和部署

为了做持续的集成和部署,引入了jenkins,利用jenkins来构建应用的docker镜像并push到私有仓库,然后再基于应用的docker镜像来发布项目,这样减少了很多的手动操作,基本能实现持续集成和持续部署。项目基本骨架该项目是gradle的项目,代码类似于https://github.com/JThink/SkyEye/tree/master/skyeye-alarm,这里除了源码和gra

#docker#jenkins
    共 16 条
  • 1
  • 2
  • 请选择