hive集群模式安裝


hadoop3.2.0 完全分布式安裝 hive-3.1.1

#解壓縮
tar -zxvf /usr/local/soft/apache-hive-3.1.1-bin.tar.gz -C /usr/local/
#修改目錄名稱
mv /usr/local/apache-hive-3.1.1-bin/ /usr/local/apache-hive-3.1.1
vim /etc/profile

#增加HIVE環境變量內容

export HIVE_HOME=/usr/local/apache-hive-3.1.1
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:$HIVE_HOME/bin


使環境變量生效:source /etc/profile

vim /usr/local/apache-hive-3.1.1/conf/hive-env.sh
#增加內容

export HADOOP_HOME=/usr/local/hadoop-3.1.1
export HIVE_CONF_DIR=/usr/local/apache-hive-3.1.1/conf

vim /usr/local/apache-hive-3.1.1/conf/hive-site.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<property>
<name>hive.exec.scratchdir</name> #設置HDFS路徑
<value>/usr/local/hive/iotmp/hive</value>
</property>
<property>
<name>hive.downloaded.resources.dir</name> #遠程文件系統中添加資源的臨時本地目錄
<value>/usr/local/hive/iotmp<value>
</property>
<property>
<name>hive.exec.local.scratchdir</name> #作業的本地暫存空間
<value>/usr/local/hive/iotmp</value>
</property>
<property>
<name>hive.querylog.location</name> #運行時結構的日志文件位置
<value>/usr/local/hive/iotmp</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name> #設置hive數據庫和表在HDFS中存放的文件夾的位置
<value>/user/hive/warehouse</value>
</property>
<property>
<name>hive.server2.thrift.port</name> #設置HiveServer2遠程連接的端口
<value>10000</value>
</property>
<property>
<name>hive.server2.thrift.bind.host</name> #hiveserver2所在集群的IP地址
<value>lcoalhost</value>
</property>
<property>
<name>hive.server2.long.polling.timeout</name> #設置超時時間
<value>5000</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name> #設置Hive的元數據庫
<value>jdbc:mysql://localhost:3306/hive_metadata?
createDatabaseIfNotExist=true&amp;useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name> #描述一個JDBC驅動程序類的名稱
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name> #連接元數據庫用戶名
<value>root</value> #根據mysql用戶名進行修改
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name> #連接元數據庫密碼
<value>123456</value> #根據mysql密碼進行修改
</property>

#將下載好的 mysql 驅動拷貝到hive的lib目錄中

cp /usr/local/soft/mysql-connector-java-8.0.12.jar /usr/local/apache-hive-3.1.1/lib/

#在 mysql 服務器中新建空數據庫 hadoop_hive_meta,跟 hive-site.xml 中配置的數據庫名稱一致
#首次啟動初始化schema

schematool -dbType mysql -initSchema


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM