一. YCSB部署安装
注意:在安装YCSB benchmark时需要注意各个安装包的版本问题
(Hbase---JDK)
(Hbase---Hadoop)
假设Hadoop环境已经完全配置并部署成功
YCSB是一种很流行的用于NoSQL数据库管理系统的benchmark。YCSB提供了不同的workloads,每个都有不同的组合和原始数据库操作的比例(比如Get,Put,Update,Scan等等)。我们选择Hbase数据库进行benchmark测试和分析。
Hbase的安装部署
1. Hbase下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/,从中可以选择自己适用的版本。
注意事项:
⑴ 配置好需要安装hbase的机器,因为要用到zoopkeeper最好确保机器个数为奇数个。
⑵ hbase的版本要兼容hadoop集群的hadoop-core-xxx.jar的版本。最好hbase版本里lib下的hadoop-core-xxx.jar和hadoop集群的一样
2. 配置过程
tar -zxvf /home/hadoop/hbase-0.90.1.tar.gz ##解压安装包,后面hbase的版本可以自己决定
mv hbase-0.96.0-hadoop1 hbase ##重命名为hbase,该步骤根据自己的情况而定
⑴配置环境变量。
sudo vim/etc/profile
里面添加:
exportHBASE_HOME=/home/hadoop/hbase
exportPATH=.:$HBASE_HOME/bin:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
⑵使环境变量生效
sudo source /etc/profile
⑶验证hbase
hbase version
⑷编辑$HBASE_HOME/conf/hbase-env.xml
#Java环境
export JAVA_HOME=/usr/local/jdk1.8.
#通过hadoop的配置文件找到hadoop集群
export HBASE_CLASSPATH=/home/hadoop/hadoop-2<