07-08-Hbase-入门集群安装

6 篇文章 0 订阅

07-Hbase-入门集群安装:

HBase 安装部署

1 Zookeeper 正常部署

首先保证 Zookeeper 集群的正常部署,并启动之:

[root@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start

[root@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh start

[root@hadoop104 zookeeper-3.4.10]$ bin/zkServer.sh start

2.1.2 Hadoop 正常部署

Hadoop 集群的正常部署并启动:

[root@hadoop102 hadoop-2.7.2]$ sbin/start-dfs.sh

[root@hadoop102 bin]# myhadoop.sh start

#!/bin/bash
if [ $# -lt 1 ]
then
echo “No Args Input…”
exit ;
fi
case $1 in
“start”)
echo " =================== 启动 hadoop 集群 ==================="
echo " --------------- 启动 hdfs ---------------"
ssh hadoop102 “/opt/module/hadoop-3.1.4/sbin/start-dfs.sh”
echo " --------------- 启动 yarn ---------------"
ssh hadoop103 “/opt/module/hadoop-3.1.4/sbin/start-yarn.sh”
echo " --------------- 启动 historyserver ---------------"
ssh hadoop102 “/opt/module/hadoop-3.1.4/bin/mapred --daemon start historyserver”
;;
“stop”)
echo " =================== 关闭 hadoop 集群 ==================="
echo " --------------- 关闭 historyserver ---------------"
ssh hadoop102 “/opt/module/hadoop-3.1.4/bin/mapred --daemon stop historyserver”
echo " --------------- 关闭 yarn ---------------"
ssh hadoop103 “/opt/module/hadoop-3.1.4/sbin/stop-yarn.sh”
echo " --------------- 关闭 hdfs ---------------"
ssh hadoop102 “/opt/module/hadoop-3.1.4/sbin/stop-dfs.sh”
;;
*)
echo “Input Args Error…”
;;
esac

hadoop平台报错:ATTEMPTING TO OPERATE ON HDFS NAMENODE AS ROOT(start-all.sh)启动失败解决方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GPK99UNF-1669555040851)(png/1617031461133.png)]

需要修改start-dfs.sh,stop-dfs.sh,start-yarn.sh, stop-yarn.sh

配置vi start-dfs.sh添加

HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
配置vi stop-dfs.sh添加

HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
配置vi start-yarn.sh添加

YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
配置vi stop-yarn.sh 添加

YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
配置vi /etc/selinux/config 修改SELINUX=enforcing更改为SELINUX=disabled

最后将其重新复制到其他节点

然后启动hadoop就行了

原文链接:https://blog.csdn.net/qq_39562468/article/details/83038313

HBase 的解压

解压 Hbase 到指定目录:

[root@hadoop102 software]# tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module/

HBase 的配置文件

修改 HBase 对应的配置文件。

1)hbase-env.sh 修改内容:

export JAVA_HOME=/opt/module/jdk1.8.0_251

export HBASE_MANAGES_ZK=false

2)hbase-site.xml 修改内容:

hbase.rootdir hdfs://hadoop102:9000/HBase hbase.cluster.distributed true hbase.master.port 16000 hbase.zookeeper.quorum hadoop102,hadoop103,hadoop104


​ hbase.zookeeper.property.dataDir
​ /opt/module/zookeeper-3.4.10/zkData

hbase.master.info.port 16010

3)regionservers:

hadoop102

hadoop103

hadoop104

4)软连接 hadoop 配置文件到 HBase:

[root@hadoop102 conf]# ln -s /opt/module/hadoop-3.1.4/etc/hadoop/core-site.xml /opt/module/hbase-1.3.1/conf/core-site.xml
[root@hadoop102 conf]# ln -s /opt/module/hadoop-3.1.4/etc/hadoop/hdfs-site.xml /opt/module/hbase-1.3.1/conf/hdfs-site.xml

5 HBase 远程发送到其他集群

[root@hadoop102 module]$ xsync hbase/

Hbase集群启动和关闭

[root@hadoop102 bin]# pwd
/opt/module/hbase-1.3.1/bin

[root@hadoop102 bin]# rm -rf *.cmd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fhi1wy0V-1669555040852)(png/1617111623122.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mgQ5o9CT-1669555040852)(png/1617112709789.png)]

原因是,默认情况下pid文件保存在/tmp目录下,/tmp目录下的文件很容易丢失,

解决办法:在hbase-env.sh中修改pid文件的存放路径;
在hbase-env.sh中下面的文字默认是注释掉的,放开即可,也可以自己指定存放位置:

The directory where pid files are stored. /tmp by default.

export HBASE_PID_DIR=/var/hadoop/pids

主机名称或者IP地址,不能使用localhost或者127.0.0.1。

  • netstat -tlpn 检查主节点9000端口是否打开,且允许远程访问

启动方式

[root@hadoop102 hbase]$ bin/hbase-daemon.sh start master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Vapsgdj-1669555040853)(png/1617591948438.png)]

[root@hadoop102 hbase]$ bin/hbase-daemon.sh start regionserver

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0iwr2Bl3-1669555040853)(png/1617592619103.png)]

2.启动方式 2

[root@hadoop102 hbase]$ bin/start-hbase.sh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrpJIf9M-1669555040854)(png/1617594426383.png)]

对应的停止服务:

[root@hadoop102 hbase]$ bin/stop-hbase.sh

学习路径:https://space.bilibili.com/302417610/,如有侵权,请联系q进行删除:3623472230

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值