安装Zookeeper和Hbase
- 上传zookeeper和hbase压缩包
- 解压zookeeper和hbase
tar -zxvf 文件名
- 先配置zookeeper
首先进入到zookeeper的conf目录
cd zookeeper-3.4.5-cdh5.7.0/conf/
cp zoo_sample.cfg zoo.cfg
并且删除zoo_sample.cfgrm -rf zoo_sample.cfg
进入zoo.cfg
vi zoo.cfg
找到dataDir=/opt/zookeeper 改为自己的zookeeper路径
dataDir=/opt/zookeeper-3.4.5-cdh5.7.0
到zookeeper的bin目录下边启动zookeeper
开启
./zkServer.sh start
JMX enabled by default
Using config: /opt/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED使用jsp查看多了一个进程
QuorumPeerMain
查看状态
./zkServer.sh status
stopJMX enabled by default
Using config: /opt/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Mode: standalone
停止
JMX enabled by default./zkServer.sh stop
Using config: /opt/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED - 配置Hbase
首先拷贝zookeeper中conf下的zoo.cfg文件到hbase的conf目录下;
cp /opt/zookeeper-3.4.5-cdh5.7.0/conf/zoo.cfg /opt/hbase-1.2.0-cdh5.7.0/conf/
然后配置hbase的conf下的hbase-env.sh文件;别忘了取消前面的注释#
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=/opt/jdk1.8.0_161 #找到之后修改成自己的地址
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/opt/hadoop-2.7.3/etc/hadoop #这文件地址要配置到hadoop下面的 hadoop目录
export HBASE_MANAGES_ZK=false #作用是让Hbase启动的时候同时也启动zookeeper
zookeeper
配置hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value> #master为主机名
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>master:60000</value> #master为主机名
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value> #master为主机名
</property>
修改regionservers文件
把localhost改为自己的主机名 master
最后配置 hbase 的环境变量 vi /etc/profile
配置完后source /etc/profile
export HBASE_HOME=/opt/hbase-1.2.0-cdh5.7.0
export PATH=$PATH:$HBASE_HOME/bin
启动hbase之前要先启动hadoop和zookeeper
./start-hbase.sh
又多了两个进程
HRegionServer
HMaster
然后使用hbase shell
进入hbase 使用list列出一下表格