zookeeper和hbase安装

1.安装zookeeper集群
集群规划:
在这里插入图片描述
1、通过Filezilla,将zookeeper和hbase上传到虚拟机上
zookeeper和hbase安装_第1张图片
2、解压zookeeper

执行命令 :tar -zvxf apache-zookeeper-3.5.6-bin.tar.gz -C /usr/local/

zookeeper和hbase安装_第2张图片
3、修改zookeeper文件夹名

使用命令 mv apache-zookeeper-3.5.6-bin/ zookeeper

在这里插入图片描述
4、修改zookeeper所属用户和用户组

使用命令 chown -R liushiyin:liushiyin zookeeper/

在这里插入图片描述
5、在zookeeper根目录下创建目录zkData

使用命令 mkdir zkData

在这里插入图片描述
6、拷贝zoo.cfg文件

进入路径 /usr/local/zookeeper/conf
使用命令 cp zoo_sample.cfg zoo.cfg

在这里插入图片描述
7、修改zoo.cfg文件
添加以下信息:

dataDir=/usr/local/zookeeper/zkData
Server.2=hadoop1:2888:3888
server.3=hadoop2:2888:3888
server.4=hadoop3:2888:3888
备注:2888服务器与集群中的leader服务器交换信息的端口
3888执行Leader选举时,服务器相互通信的端口。

zookeeper和hbase安装_第3张图片
zookeeper和hbase安装_第4张图片
8、配置myid

使用命令 vi myid

在这里插入图片描述
zookeeper和hbase安装_第5张图片

9、将配置文件分发到集群其他机器上

使用命令
rsync -rvl /usr/local/zookeeper/conf/* hadoop@hadoop103:/usr/local/zookeeper/conf
rsync -rvl /usr/local/zookeeper/conf/* hadoop@hadoop104:/usr/local/zookeeper/conf

10、分别创建集群上其他机器的myid
zookeeper和hbase安装_第6张图片
zookeeper和hbase安装_第7张图片
11、启动zookeeper

使用命令 /usr/local/zookeeper/bin/zkServer.sh start

在这里插入图片描述
12、暂停zookeeper

使用命令 /usr/local/zookeeper/bin/zkServer.sh stop

在这里插入图片描述

2、安装HBase
一、解压,改名,权限
在这里插入图片描述
二、修改hbase-env.sh

使用命令 vi hbase-env.sh

1、修改JDK环境变量JAVA_HOME
zookeeper和hbase安装_第8张图片
2、修改HBASE-MANAGES-ZK=false;
zookeeper和hbase安装_第9张图片
3、如果使用的jdk 1.8以上版本,需要移除HBASE-MASTER-OPTS和HBASE-REGIONSERVER-OPTS配置
zookeeper和hbase安装_第10张图片
4、创建并配置HBASE_LOG_DIR路径

zookeeper和hbase安装_第11张图片
三、修改hbase-site.xml
加入以下配置信息

<!--zookeeper的节点主机名-->
<configuration>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>pc2:2181,pc3:2181,pc4:2181</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
 <!--hbase的存储根目录,设为hadoopHDFS根目录下的hbase-->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://pc2:9000/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>The mode the cluster will be in. Possible values are
      false: standalone and pseudo-distributed setups with managed Zookeeper
      true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
    </description>
  </property>
    <property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper/zkData</value>
</property>
</configuration>

zookeeper和hbase安装_第12张图片
四、配置regionservers
zookeeper和hbase安装_第13张图片
五、Hbase软连接Hadoop

使用命令
ln -s /usr/local/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml
ln -s /usr/local/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml

在这里插入图片描述
六、时钟同步
1、安装NTP

使用命令 sudo apt-get install ntp

zookeeper和hbase安装_第14张图片
2、修改被同步机器的/etc/ntp.conf

添加信息
#限制只能是192.168.1.0/24网段的IP可以连接机器同步时间,不支持远程登陆
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0 #表示本机
fudge 127.127.1.0 stratum 10 #fudge和server相同,stratum 时间服务器的层级

zookeeper和hbase安装_第15张图片
3、启动时钟服务器

使用命令 service ntp start (root用户下)

七、启动hbase

使用命令 bin/start-hbase.sh

zookeeper和hbase安装_第16张图片
八、hbase web页面访问

链接:http://hadoop1:16010

zookeeper和hbase安装_第17张图片

你可能感兴趣的:(大数据)