zookeeper-3.4.9和hbase-1.2.4安装
zookeeper-3.4.9安装
解压
tar -zxvf zookeeper-3.4.9.tar.gz
移动
mv zookeeper-3.4.9 /usr/local
创建zookeeper的数据目录
mkdir -p /usr/local/zookeeper-3.4.9/data
配置
cd /usr/local/zookeeper-3.4.9/conf //进入conf目录
cp zoo_sample.cfg zoo.cfg //改名
修改文件
vim zoo.cfg
dataDir=/usr/local/zookeeper-3.4.9/data
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
配置zookeeper的环境变量
vim /etc/profile
添加
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
hadoop1的文件传给其他虚拟机
#scp -r /etc/profile hadoop2:/etc/profile
#scp -r /usr/local/zookeeper-3.4.9 hadoop2:/usr/local/
#source /etc/profile //hadoop2上操作
#scp -r /etc/profile hadoop3:/etc/profile
#scp -r /usr/local/zookeeper-3.4.9 hadoop3:/usr/local/
#source /etc/profile //hadoop3上操作
创建节点标识文件
cd /usr/local/zookeeper-3.4.9/data //进入hadoop1的data目录
#vi myid
1
cd /usr/local/zookeeper-3.4.9/data //进入hadoop2的data目录
#vi myid
2
cd /usr/local/zookeeper-3.4.9/data //进入hadoop3的data目录
#vi myid
3
hadoop1(2)(3)操作
cd /usr/local/zookeeper-3.4.9/bin //进入bin目录
./zkServer.sh start //启动
./zkServer.sh stop //关闭
./zkServer.sh status //查看状态
hbase-1.2.4安装
解压
tar -zxvf hbase-1.2.4-bin.tar.gz
移动
mv hbase-1.2.4 /usr/local
配置
cd /usr/local/hbase-1.2.4/conf //进入conf目录
vi hbase-env.sh //修改环境变量
export JAVA_HOME=/usr/java/default
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_PID_DIR=/var/hadoop/pids中去掉#
export HBASE_MANAGES_ZK=false
vi hbase-site.xml
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:8020/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper-3.4.9</value>
</property>
<property>
<name>hbase.master</name>
<value>hadoop1:60000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
设置regionservers
vi regionservers
hadoop2
hadoop3
配置路径
vi /etc/profile
添加
export HBASE_HOME=/usr/local/hbase-1.2.4
export PATH=$HBASE_HOME/bin:$PATH
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
source /etc/profile
传给其他节点
#scp -r /etc/profile hadoop2:/etc/profile
#scp -r /usr/local/hbase-1.2.4 hadoop2:/usr/local/
#source /etc/profile //hadoop2上操作
#scp -r /etc/profile hadoop3:/etc/profile
#scp -r /usr/local/hbase-1.2.4 hadoop3:/usr/local/
#source /etc/profile //hadoop3上操作
启动
在hadoop1上启动
cd /usr/local/hbase-1.2.4/bin //进入bin目录下
./start-hbase.sh //启动hbase
验证
http://hadoop1:60010