搭建hive环境

前情,公司要对接数据,搭建hive环境所选版本

centos7.5 +hadoop3.0+java1.8+hive2.3.7+maridb10.3.21

1.卸载系统自带java,mysql(mariadb)

卸载java
<1># java -version                       // 查看已经安装的JAVA版本信息
<2># rpm -qa|grep java                // 查看jdk的信息
<3># yum -y remove java java-1.8.0-openjdk-headless.x86_64         // 卸载  
<4># yum -y remove java javapackages-tools.noarch            // 卸载  
卸载maridb
<1># rpm -qa | grep mariadb
<2># yum -y remove mari*
<3># rm -rf /var/lib/mysql/*
<4># find / -name mysql
<5># rm -rf ... //删除上述mysql目录

抄袭:https://www.cnblogs.com/testing-BH/p/11951449.html

2.安装java 

安装java
<1># tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/
<2># vi /etc/profile

添加下面的话
# set java environment 
JAVA_HOME=/usr/local/jdk1.8.0_162/
JRE_HOME=/usr/local/java/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

<3># source /etc/profile
<4># javac -version
javac 1.8.0_162

 

3.安装maridb

1> useradd -s /sbin/nologin -M mysql  // 创建用户
2> tar -xzvf mariadb-10.3.21-linux-x86_64.tar.gz -C /usr/local/   //解压
3> cd /usr/local/mariadb-10.3.21-linux-x86_64  //进入目录
4> chown -R mysql:mysql         //赋予权限
5> cd /            //回到根目录:创建/data/zagt/mysql_data 文件目录 /data/zagt/mysql_backup 后续备份目录          
6> mkdir data    ,cd  data  ,mkdir zagt ,cd zagt ,mkdir mysql_data, mkdir mysql_backup
7> vi /etc/my.cnf

----------------------输入下列内容------------------------
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=/usr/local/mariadb-10.3.21-linux-x86_64
#设置mysql数据库的数据的存放目录
datadir=/data/zagt/mysql_data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

----------------------------------------------
8> cd /usr/local/mariadb-10.3.21-linux-x86_64       //进入数据库目录

9> ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb-10.3.21-linux-x86_64 --datadir=/data/zagt/mysql_data            //安装

10> cp support-files/mysql.server /etc/init.d/mysql  // 复制成服务
11> chmod +x /etc/init.d/mysql          //赋予可执行权限
12>  vi /etc/init.d/mysql
-----------------------------------------------
basedir=/usr/local/mariadb-10.3.21-linux-x86_64
datadir=/data/zagt/mysql_data

-----------------------------------------------
13> chkconfig --add mysql              //设置开机启动
14> vi /etc/profile      //设置环境变量
------------------------------------
#set mariadb environment
export MARIADB_HOME=/usr/local/mariadb-10.3.21-linux-x86_64
export PATH=$PATH:${MARIADB_HOME}/bin
------------------------------------
15>source /etc/profile
16> systemctl start mysql   //启动  status ,stop
17> /usr/local/mariadb-10.3.21-linux-x86_64/bin/mysqladmin -u root password '1qa2ws3ed' //设置新密码
18> mysql -uroot -p1qa2ws3ed               //登录远程登录权限
19> use mysql
20> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '1qa2ws3ed' WITH GRANT OPTION;
21> flush privileges;






4.安装handoop 2.10.0

<1># tar -zxvf hadoop-2.10.0.tar.gz -C /usr/local/
https://blog.csdn.net/lu1171901273/article/details/86518494
https://www.cnblogs.com/qixing/p/12113732.html
不用建用户,

5.安装hive 2.3.7

 

 

https://www.cnblogs.com/koiiok/p/12984788.html


             

1

posted @   瓜瓜先生  阅读(3)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示