文章目录
python编程快速上手(持续更新中…)
推荐系统基础一、事前准备
1、虚拟机上安装有Hadoop2、虚拟机上安装有Zookeeper3、Hbase安装包 二、安装Hbase
1.将下载好的安装包拖入software目录下2.进入opt目录对其改名3.完成后修改环境变量 三、Hbase的三种运行模式(推荐全分布式)
1、本地模式
2)当不使用HDFS时,直接存储在Linux3)修改完成之后就可以启动,之后使用jps查看进程 2、伪分布模式
1)修改conf目录下的hbase-site.xml配置文件2)编辑hbase-env.sh3)按序启动4)使用jps查看进程5)关闭(要先关闭hbase) 3、全分布式
1)修改conf目录下的hbase-site.xml配置文件2)修改hbase-env.sh3)添加副机器主机名4)副机器上要进行同样的修改,使用命令直接将修改好的文件传过去5)完成之后启动–要注意启动顺序6)启动完成之后使用hbase shell命令进入hbase,命令list查看所有表,命令exit退出 一、事前准备 1、虚拟机上安装有Hadoop
可以参考:4.1.CentOS7下安装和配置Hadoop
2、虚拟机上安装有Zookeeper可以参考:3.5.CentOS7下安装配置Zookeeper集群与一键启动小脚本
3、Hbase安装包 点我下载资源,hbase地址
提取码:b8jn
使用命令解压至opt目录
2.进入opt目录对其改名tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/
cd /opt
mv hbase-1.2.0-cdh5.14.2/ hbase
vi /etc/profile
export Hbase_HOME=/opt/hbase
export PATH= P A T H : PATH: PATH:Hbase_HOME/bin
三、Hbase的三种运行模式(推荐全分布式) 1、本地模式 2)当不使用HDFS时,直接存储在Linuxsource /etc/profile
修改conf目录下的hbase-site.xml配置文件
vi /opt/hbase/conf/hbase-site.xml
启动
start-hbase.sh
停止
2、伪分布模式stop-hbase.sh
伪分布式与本地模式的区别是Hbase的存储是用到了HDFS,所以在运行Hbase之前需要先启动HDFS。
1)修改conf目录下的hbase-site.xml配置文件vi /opt/hbase/conf/hbase-site.xml
vi /opt/hbase/conf/hbase-env.sh
3)按序启动export JAVA_HOME=/opt/jdk8
4)使用jps查看进程start-dfs.sh
start-hbase.sh
证明开启成功
5)关闭(要先关闭hbase)3、全分布式 1)修改conf目录下的hbase-site.xml配置文件stop-hbase.sh
stop-dfs.sh
vi /opt/hbase/conf/hbase-site.xml
vi /opt/hbase/conf/hbase-env.sh
export JAVA_HOME=/opt/jdk8export Hbase_HOME=/opt/hbaseexport HADOOP_HOME=/opt/hadoopexport Hbase_MANAGES_ZK=false
3)添加副机器主机名4)副机器上要进行同样的修改,使用命令直接将修改好的文件传过去vi /opt/hbase/conf/regionservers
三个配置文件,一个环境变量
scp -r /opt/hbase/conf/hbase-site.xml root@hadoop2:/opt/hbase/conf/hbase-site.xmlscp -r /opt/hbase/conf/hbase-env.sh root@hadoop2:/opt/hbase/conf/hbase-env.shscp -r /opt/hbase/conf/regionservers root@hadoop2:/opt/hbase/conf/regionserversscp /etc/profile root@hadoop2:/etc/profile
hadoop2传完之后给hadoop3也传一份
5)完成之后启动–要注意启动顺序1、hadoop主机器启动hdfs
start-dfs.sh
2、所有机器启动zookeeper
zkServer.sh start
3、主机器启动hbase
6)启动完成之后使用hbase shell命令进入hbase,命令list查看所有表,命令exit退出start-hbase.sh
全部机器都试一遍能否进入hbase
3、主机器停止hbase
stop-hbase.sh