1.配置Zookeeper
先Zookeeper配置
在要设置为zookeeper的各个节点
- 1.上传zookeeper-3.4.6.tar.gz安装包到slave1节点的/opt目录下
- 2.解压 tar -zxf /opt/zookeeper-3.4.6.tar.gz -C /usr/local/
- 3.进入/usr/local/zookeeper-3.4.6/conf,cd /usr/local/zookeeper-3.4.6/conf
- 4.复制zoo_sample.cfg重命名为zoo.cfg, cp zoo_sample.cfg zoo.cfg
配置内容如下:
dataDir=/usr/lib/zookeeper
dataLogDir=/var/log/zookeeper
clientPort=2181
tickTime=2000
initLimit=5
syncLimit=2
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888
- 5.在各个子节点新建以下文件夹:
mkdir /usr/lib/zookeeper
mkdir /var/log/zookeeper
vi /usr/lib/zookeeper/myid
在 slave1的/usr/lib/zookeeper目录下新建文件myid,内容为1
在 slave2的/usr/lib/zookeeper目录下新建文件myid,内容为2
在 slave3的/usr/lib/zookeeper目录下新建文件myid,内容为3
- 6.在某个安装zookeeper节点
scp -r /usr/local/zookeeper-3.4.6 slave2:/usr/local/
scp -r /usr/local/zookeeper-3.4.6 slave3:/usr/local/
- 7.在各子节点的/etc/profile中配置环境变量
export ZK_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZK_HOME/bin
运行source /etc/profile使配置生效
-
- 启动各节点Zookeeper,命令行输入zkServer.sh start ,关闭为zkServer.sh stop
- 9.查看各个子节点的zookeeper是否启动,zkServer.sh status
2.HBASE配置
再HBASE配置
-
通过xmanager的Xftp上传hbase-1.3.6-bin.tar.gz压缩包到/opt目录
-
解压缩hbase-1.3.6.tar.gz 文件
tar -zxf /opt/hbase-1.3.6-bin.tar.gz -C /usr/local
解压后即可,看到/usr/local/hbase-1.3.6文件夹
-
配置hbase
进入目录:
cd /usr/local/hbase-1.3.6/conf
3.1 修改hbase-site.xml文件,内容如:
3.2 配置hbase-env.sh
注释下面两句:
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_CLASSPATH=/usr/local/hadoop-2.6.5/etc/hadoop
export JAVA_HOME=/usr/java/jdk1.8.0_151
export HBASE_MANAGES_ZK=false
3.3 配置regionservers,内容如下
slave1
slave2
slave3
3.4 拷贝到各子节点
scp -r /usr/local/hbase-1.3.6/ slave1:/usr/local/
scp -r /usr/local/hbase-1.3.6/ slave2:/usr/local/
scp -r /usr/local/hbase-1.3.6/ slave3:/usr/local/
3.5 配置环境变量 vi /etc/profile
export HBASE_HOME=/usr/local/hbase-1.3.6
export PATH=$PATH:$HBASE_HOME/bin
- 运行 hbase
首先确保启动了zookeeper和Hadoop集群
进入目录
cd /usr/local/hbase-1.3.6/bin/ 或者 cd $HBASE_HOME
运行
start-hbase.sh / stop-hbase.sh
5.在浏览器查看
http://192.168.128.130:16010
补充:
1.hbase shell 进入hbase命令行
2.删除字符。ctrl+删除键
3.help 'namespace' 了解namespace用法,类似database
建命名空间:create_namespace 'test'
建表:
create 'test:student',{NAME=>'info'},{NAME=>'course',VERSIONS=>5} 注意name要大写
存在问题
- 1.regionserver没sudo date -s 10:01:00 有启动,3台服务器时间不同步原因。每台服务器输入:date查看,若不同步,则
sudo date -s 其他机器时间
。