HBase 安装
来源:互联网 发布:常用cmd 网络命令 编辑:程序博客网 时间:2024/05/22 12:05
1. 软件列表
hadoop 2.6.0 、 zookeeper 3.4.6和hbase 1.2.0
2. 机器环境
序号主机名IP安装软件1d-hdp-client192.1.131.199hadoophbase
不运行2d-hdp-01192.1.131.201hadoop namenode
zookeeper server-1
hbase hmaster3d-hdp-02192.1.131.202hadoop datanode
zookeeper server-2
hbase HRegionServer3d-hdp-03192.1.131.203hadoop datanode
zookeeper server-3
hbase HRegionServer
3. hadoop安装
参考《adoop编程入门学习笔记-1 安装运行hadoop》。多部署一台机器用作client,通过他提交hadoop mapreduce job和对hbase的访问,这台机器上拷贝d-hdp-01上的程序,在hdfs-site.xml增加一个属性。
<property> <name>hadoop.job.ugi</name> <value>hadoop,supergroup</value></property>
4. zookeeper安装
在/home/hadoop/cloud目录下解压缩zookeeper-3.4.6.tar.gz
tar -xvf zookeeper-3.4.6.tar.gzmv zookeeper-3.4.6 zookeepercd zookeepermkdir tmpmkdir logscd confcp zoo_template.cfg zoo.cfg
在conf 目录编辑zoo.cfg文件zoo.cfg,在最后增加一下内容
dataDir=/home/hadoop/cloud/zookeeper/tmpdataLogDir=/home/hadoop/cloud/zookeeper/logsserver.1=d-hdp-01:2388:3888server.2=d-hdp-02:2388:3888server.3=d-hdp-03:2388:3888
cd ../tmptouch myid
编辑myid 增加已行1
编辑~/目录下的.bashrc文件
#add for hadoopexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre" export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin export HADOOP_HOME=/home/hadoop/cloud/hadoop export PATH=.:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin export ZOOKEEPER_HOME=/home/hadoop/cloud/zookeeperexport PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
cd /home/hadoop/cloudtar cvf zookeeper.tar zookeeperscp zookeeper.tar hadoop@d-hdp-02:~/cloudscp zookeeper.tar hadoop@d-hdp-03:~/cloudssh分别登录到d-hdp-02和d-hdp-03机器上应用tar解压缩文件,并修改tmp下的myid里的id为2和3
ssh d-hdp-02
cd ~/zookeeper/tmp
完成后用zkServer.sh start 在三台机器上分别启动zookeeper
5.hbase安装
在/home/hadoop/cloud目录下解压缩hbase-1.2.0-bin.tar.gz
cd /home/hadoop/cloudtar -xvf hbase-1.2.0-bin.tar.gzmv hbase-1.2.0 hbasecd conf
编辑hbase-env.sh
export HADOOP_HOME=/home/hadoop/cloud/hadoopexport HBASE_HOME=/home/hadoop/cloud/hbaseexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"export HBASE_CLASSPATH=/home/hadoop/cloud/hbase/confexport HBASE_LOG_DIR=${HBASE_HOME}/logsexport HBASE_MANAGES_ZK=false编辑hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://d-hdp-01:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>d-hdp-01:60000</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>d-hdp-01,d-hdp-02,d-hdp-03</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> </configuration>编辑regionservers
d-hdp-02d-hdp-03拷贝分发文件
cd ~/cloudtar cvf hbase.tar hbasescp hbase.tar hadoop@d-hdp-02:~/cloudscp hbase.tar hadoop@d-hdp-03:~/cloudcd ~编辑.bashrc(三台机器上都执行)
#add for hadoopexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre" export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin export HADOOP_HOME=/home/hadoop/cloud/hadoop export PATH=.:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin export ZOOKEEPER_HOME=/home/hadoop/cloud/zookeeperexport PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/confexport HBASE_HOME=/home/hadoop/cloud/hbaseexport PATH=$PATH:$HBASE_HOME/bin
登录到d-hdp-02和d-hdp-03上解压hbase.tar tar -xvf hbase.tar
在d-hdp-01上启动hbase
start-hbase.sh
用检查运行结果
0 0
- [HBase]HBase安装
- [HBase学习]HBase安装
- HBase安装
- hbase安装
- Hbase安装
- HBase安装
- Hbase安装
- 安装hbase
- HBase安装
- HBase安装
- hbase安装
- hbase安装
- hbase 安装
- hbase安装
- hbase 安装
- hbase安装
- hbase安装
- Hbase安装
- SQL 第三章 练习
- java中的8种基本数据类型占的位数以及取值范围
- js对象知识
- Class.asSubclass浅谈
- 优化MySchool 第八章 酒店管理系统
- HBase 安装
- NS2资料
- android:Image View
- SpringMVC multipart文件上传详细教程之二:控制器的编写及异常处理
- 数据告诉你 :移动互联网下半场的机会在哪里
- Matrial Design(一)
- 皮皮java笔记——java数据库连接:JDBC API
- placeholder 修改颜色
- elasticsearch failed to parse date field