Mac下安装phpRedisAdmin

phpRedisAdmin是Redis的一个Web控制台,安装流程如下:

安装phpRedis模块

1
2
3
4
5
6
git clone git@github.com:nicolasff/phpredis.git
cd phpredis
phpize
./configure
sudo make
sudo make install

配置apache,启用php模块

  • vim /etc/apache2/httpd.conf
  • 找到#LoadModule php5_module libexec/apache2/libphp5.so,将#删除
阅读全文 »

Mac下安装redis

下载Redis

1
2
cd ~/ProgramFiles
curl -O http://download.redis.io/releases/redis-2.8.13.tar.gz

解压、编译

1
2
3
4
5
6
7
8
9
# 解压
tar -xzf redis-2.8.13
# 重命名
mv redis-2.8.13 redis
cd redis
sudo make
# 测试
sudo make test
sudo make install
阅读全文 »

Mac终端乱码

Android的开发环境配置完毕后,回忆了下以前开发Android的流程

  1. 新建Hello World项目
  2. 使用Eclipse运行项目,自动启动模拟器,一切正常

之后想把apk包导出到本地

  1. 在终端创建keystore
  2. 利用Android Tool导出apk
阅读全文 »

Mac安装Android开发环境

准备

  1. 安装JDK
  2. 下载Eclipse Standard 4.4(直接下载),将压缩包解压到文件目录path/to/eclipse
  3. 下载Android SDK Tools(直接下载),将压缩包解压到文件目录path/to/android-sdk-macosx
阅读全文 »

Svn基本使用

基本使用

图标说明

  • 灰色向右箭头:本地修改过
  • 蓝色向左箭头:SVN上修改过
  • 灰色向右且中间有个加号的箭头:本地比SVN上多出的文件
  • 蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件
  • 灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件
  • 蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件
  • 红色双向箭头:SVN上修改过,本地也修改过的文件
阅读全文 »

Mac下搭建Hadoop环境

安装JDK

安装JDK,安装成功后在终端中输入java -version,显示如下

1
2
3
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

安装Hadoop

下载Hadoop,将该文件解压至/usr/local目录下

阅读全文 »

HBase技术介绍

HBase简介

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为
协同服务,HBase利用Zookeeper作为对应。

上图描述了Hadoop EcoSystem中的各层系统,其中HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。

此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行数据统计处理变的非常简单。 Sqoop则为HBase提供了方便的RDBMS数据导入功能,使得传统数据库数据向HBase中迁移变的非常方便。

阅读全文 »

云计算的别样解释

技术人员怎么也讲不清楚的云计算,咱们的高级总监曾经就是这样和政府领导普及云计算和智慧城市知识的,却都听懂了:

你娶了一个老婆,这叫传统IT架构。

你觉得一个老婆不够,这叫传统企业CIO的困境。

你又娶了一个老婆,这叫双活数据中心。

你在外地又娶了一个小老婆,这叫两地三中心容灾。
你娶了很多风格气质各异的小老婆,以至于形成了后宫,这叫私有云。你的后宫就叫计算资源池。

你从后宫里选出懂事有能的管理其他小老婆,这叫私有云管理方案。管事的那个就是HYPERV或VMWARE。

你不娶小老婆,改成包养很多情人,这叫托管云。 你是穷人,没有钱包养任何人也没钱娶小老婆,你选择去洗浴中心解决问题,这叫面向中小企业的公有云服务。 你在享受公有云服务的同时还得交公粮,这叫中小企业的混合IT架构。

你是富人,但也喜欢去高级夜总会,这叫面向大企业用户的公有云服务。

你有钱,同时包养小老婆和情人,还去洗浴中心,这叫混合云。但是在混合云里,最关键的业务还是会谨慎地采用传统IT架构。

阅读全文 »

大数据

大数据(Big Data)

大数据,官方定义是指那些数据量特别大、数据类别特别复杂的数据集,这种数据集无法用传统的数据库进行存储,管理和处理。大数据的主要特点为数据量大(Volume),数据类别复杂(Variety),数据处理速度快(Velocity)和数据真实性高(Veracity),合起来被称为4V。

大数据中的数据量非常巨大,达到了PB级别。而且这庞大的数据之中,不仅仅包括结构化数据(如数字、符号等数据),还包括非结构化数据(如文本、图像、声音、视频等数据)。这使得大数据的存储,管理和处理很难利用传统的关系型数据库去完成。在大数据之中,有价值的信息往往深藏其中。这就需要对大数据的处理速度要非常快,才能短时间之内就能从大量的复杂数据之中获取到有价值的信息。在大数据的大量复杂的数据之中,通常不仅仅包含真实的数据,一些虚假的数据也混杂其中。这就需要在大数据的处理中将虚假的数据剔除,利用真实的数据来分析得出真实的结果。

阅读全文 »

tar命令详解

语法

1
2
3
4
5
6
7
8
tar {-c | -r | -t | -x | -f} {fileName} [fileList]

-c: 创建一个.tar文件
-r: 在.tar中添加额外的文件
-t: 显示.tar中的文件列表
-x: 提取.tar中的文件到当前目录
-f: 指定文件路径
-z: 以gzip方式解压当前文件

阅读全文 »