原链接:

https://blog.csdn.net/foreverKOOKV95/article/details/120716087

作者:小松江野

Linux下安装mysql



安装mysql

yum -y install wget
#安装依赖包
yum -y install mysql57-community-release-el7-10.noarch.rpm
#安装数据库
yum -y install mysql-community-server

完成安装后重启mysql

systemctl restart mysqld

修改密码

重启mysql服务后直接使用root账户登录

mysql -u root

 修改账户密码

#进入mysl
use mysql
#修改密码
update user set password = password(‘123456’)where user = 'root';

再次重启mysql后 进入使用-p命令 

mysql -u root -p

 输入密码

Linux下安装HIVE



安装hive包

将hive包安装到用户主目录下

#解压
tar -xzvf apache-hive-2.1.1-bin.tar.gz
#改名
mv apache-hive-2.1.1-bin hive-2.1.1
#放到自己想放的位置中
mv hive-2.1.1 /export/software

 设置环境变量

vi /etc/profile

 export HIVE_HOME=/export/software/hive-2.1.1

export PATH=$HIVE_HOME/bin:$PATH

 保存退出:wq

source /etc/profile

配置管理

进入hive下的conf目录把所有带template后缀的文件移除后缀



修改hive-env.sh

export JAVA_HOME=jdk的实际路径
export HADOOP_HOME=Hadoop的实际路径
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HIVE_HOME=hive的实际路径
export HIVE_CONF_DIR=$HIVE_HOME/conf
export HIVE_AUX_JARS_PATH=$HIVE_HOME/lib

修改hive-log4j2.properties,配置hive的log(如果没有logs文件,在hive根目录创建)

property.hive.log.dir=/hive实际路径 /logs

property.hive.log.file=hive.log 

修改hive-site.xml
在/export/software/hive-2.1.0/下新建一个tmp目录,在tmp/下新建一个hduser目录。 

cd /hive实际路径 
mkdir tmp
mkdir tmp/hduser
 hive-default.xml.template hive-site.xml
vi /hive实际路径/conf/hive-site.xml

 修改hive-default.xml.template名字hive-site.xml

cd /hive实际路径/conf/
mv hive-default.xml.template hive-site.xml
vi hive-site.xml

<!-- 修改下面这些属性 -->
#第38行
<property>
    <name>hive.exec.scratchdir</name>    /系统自动创建目录
    <value>/tmp/hive</value>
    <description>HDFS root scratch dir for Hive jobs which gets created with write all (733) permission. For each connecting user, an HDFS scratch dir: ${hive.exec.scratchdir}/&lt;username&gt; is created, with ${hive.scratch.dir.permission}.
</description>
</property>
   
 <property>
#第43行
<name>hive.exec.local.scratchdir</name>  /提前建好目录
<value>/export/software/hive-2.1.1/tmp/hduser</value>
<description>Local scratch space for Hive jobs</description>
 </property>
  <property>
#第48行
<name>hive.downloaded.resources.dir</name>   /提前建好目录
<value>/export/software/hive-2.1.1/downloaded</value>  
<description>Temporary local directory for added resources in the remote file system.</description>
</property>
          
<property>
#第326行
<name>hive.metastore.warehouse.dir</name>  /系统自动建好的目录
<value>hdfs://master:9000/export/software//hive-2.1.1/warehouse</value>
</property>

<!--配置Hive Metastore-->
<property>

#第485行
<name>javax.jdo.option.ConnectionPassword</name>
<value>你的mysql密码</value>
</property>     

<property>
     第500行
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8</value>
    
</property>
    

<property>
#第931行
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
    
<property>
#第957行
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
    

<property>
#第1143行
<name>hive.aux.jars.path</name>  
<value>/export/software/hive-2.1.1/lib,/export/software/hive-2.1.1/jdbc</value>
<description>These JAR file are available to all users for all jobs。</description>
 
</property>

<property>
#第1515行
<name>hive.querylog.location</name>    
<value>/export/software/hive-2.1.0/tmp/hduser</value>    
<description>Location of Hive run time structured log file</description> 
</property>  

运行hive

在运行hive前,需要先运行schematool命令进行初始化操作
如果是mysql数据库
记得提前将mysqlconnectjava的jar包放在hive目录的lib下

schematool -initSchema -dbType mysql

 如果没有找到命令那就在/hive实际路径/bin中输入下面代码

./schematool -initSchema -dbType mysql

 执行成功后,查看mysql中的hive数据库。
使用show tables查看hive所有的表,然后退出hive。

如果直接输入hive启动不起来就在hive实际路径/bin中启动hive

start-all.sh 先启动hadoop
./hive

退出

hive> exit;

 至此hive安装全部完毕

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐