之前的版本有点老,代码已经不适合了。这里使用比较新的环境进行搭建。

一:版本

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

 

 posted on 2023-01-10 22:14  曹军  阅读(133)  评论(0编辑  收藏  举报