之前的版本有点老,代码已经不适合了。这里使用比较新的环境进行搭建。
一:版本
1.版本
hadoop使用版本:Hadoop采用3.2.3
zookeeper使用版本:载zookeeper3.5.10版本(zookeeper版本不能低于3.4.x)
以到 https://hbase.apache.org/downloads.html 页面下载对应的HBase,使用版本2.4.4
2.下载hadoop
https://dlcdn.apache.org/hadoop/common/
3.下载zookeeper
https://zookeeper.apache.org/releases.html#download
4.hbase
https://archive.apache.org/dist/hbase/
二:安装
1.安装zookeeper
tar -zxvf apache-zookeeper-3.5.10-bin.tar.gz -C ../software/
然后配置:
1)在zookeeper目录下新建data目录和logs目录 mkdir data logs 在data中新建myid文件,在其中填入数字1(对应zoo.cfg文件的server编号) 2)由于conf目录下没有zoo.cfg文件,所以复制zoo_sample.cfg成zoo.cfg: cp zoo_sample.cfg zoo.cfg
配置文件:
新增:
dataDir=/opt/software/zookeeper-3.5.10-bin/data dtaLogDir=/opt/software/zookeeper-3.5.10-bin/logs server.1=192.168.19.192:2888:3888
启动:
bin/zkServer.sh start
查看状态:
bin/zkServer.sh status
停止:
bin/zkServer.sh stop
2.安装hadoop
解压
# tar -zxvf hadoop-3.2.4.tar.gz -C ../software
添加环境变量
vi /etc/profile export HADOOP_HOME=/opt/software/hadoop-3.2.4 export PATH=$HADOOP_HOME/bin:$PATH
验证hadoop版本
source /etc/profile
hadoop version
配置hadoop的配置
可以使用这里进行编辑
hadoop-env.sh
添加jdk export JAVA_HOME=/opt/software/elasticsearch-7.6.1/jdk
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
配置workers
localhost
格式化HDFS
hadoop namenode -format
启动
切换到sbin下
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
web页面访问
http://192.168.19.132:9870/
3.安装hbase
解压
tar -zxvf hbase-2.4.4-bin.tar.gz -C ../software/
hbase-env.sh
export JAVA_HOME=/opt/software/elasticsearch-7.6.1/jdk export HBASE_MANAGES_ZK=false
hbase-site.xml
<property> <name>hbase.rootdir</name> <value>hdfs://com.jun:9000/hbase</value> </property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
regionservers
com.jun
启动
进入bin下
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
web访问
http://192.168.19.132:16010/
交互
进入交互命令
# bin/hbase shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)