美文网首页hivealready
搭建单机hive环境

搭建单机hive环境

作者: ShootHzj | 来源:发表于2022-10-15 22:43 被阅读0次

    搭建单机hive环境

    本文假设搭建的路径在/opt/sh路径,并已经下载hive安装包及hadoop安装包

    下载解压安装包

    wget https://downloads.apache.org/hadoop/common/hadoop-3.3.4/hadoop-3.3.4.tar.gz
    mkdir -p /opt/sh/hadoop
    tar -xf hadoop-3.3.4.tar.gz -C /opt/sh/hadoop --strip-components 1
    
    wget https://downloads.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz
    mkdir -p /opt/sh/hive
    tar -xf apache-hive-3.1.3-bin.tar.gz -C /opt/sh/hive --strip-components 1
    

    导入环境变量

    export HADOOP_HOME=/opt/sh/hadoop
    export HIVE_HOME=/opt/sh/hive
    

    放置两个文件在对应路径下

    $HADOOP_HOME/etc/hadoop/core-site.xml

    <configuration>
        <property>
            <name>fs.defaultFS</name>
            <value>hdfs://localhost:9000</value>
        </property>
    </configuration>
    

    $HADOOP_HOME/etc/hadoop/hdfs-site.xml

    <configuration>
        <property>
            <name>dfs.replication</name>
            <value>1</value>
        </property>
    </configuration>
    

    配置单机ssh

    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -P ""
    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -P ""
    ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -P ""
    mkdir -p /root/.ssh
    ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ""
    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
    

    放置文件到/etc/ssh/ssh_config

    Host *
        CheckHostIP no
        PasswordAuthentication no
        IdentityFile ~/.ssh/id_rsa
        StrictHostKeyChecking no
        Port 22
    Include /etc/ssh/ssh_config.d/*.conf
    

    启动ssh server

    /usr/sbin/sshd
    

    如果要以root模式启动,请配置如下环境变量

    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
    

    启动hadoop

    $HADOOP_HOME/bin/hdfs namenode -format
    $HADOOP_HOME/sbin/start-dfs.sh
    

    如果出现报错ERROR: JAVA_HOME is not set and could not be found

    hadoop-env.sh中重新声明一下环境变量

    echo "export JAVA_HOME=/etc/alternatives/jre_11_openjdk" >> $HADOOP_HOME/etc/hadoop/hadoop-env.sh
    

    启动完成后,可访问localhost:9870来登录hadoop portal

    启动Hive

    $HIVE_HOME/bin/hive
    
    image.png

    关键端口

    • 9870 hadoop 界面地址
    • 39303

    相关文章

      网友评论

        本文标题:搭建单机hive环境

        本文链接:https://www.haomeiwen.com/subject/bglrzrtx.html