| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Hadoop中hive的安装与配置 -> 正文阅读 |
|
[大数据]Hadoop中hive的安装与配置 |
1、mysql安装配置1.1.1安装方法一:安装MySQL官方的?Yum Repository 1)[root@node?~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2)[root@node?~]#?yum -y install mysql57-community-release-el7-10.noarch.rpm 3)安装MySQL服务器: [root@node?~]# yum -y install mysql-community-server 1.1.2安装方法二:(解压安装包)可能会遇到的报错之前的依赖没有清楚 yum remove mysql-libs 按照依赖关系一次安装rpm包 依赖关系为common->libs->client->server rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm 1.2MySQL数据库设置1)启动MySQL?:[root@node?~]# systemctl start mysqld.service 2)查看MySQL运行状态:[root@node ~]#?systemctl status mysqld.service 1.3修改root用户密码并登录mysql1)在日志文件中找出密码:[root@node?~]#?grep "password" /var/log/mysqld.log ?2)进入数据库:[root@node?~]# mysql -uroot -p 3)设置mysql的密码为简单密码:set?global?validate_password_policy=LOW; 4)设置为6位简单密码:set global validate_password_length=4; 5)mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 2、Hive安装??2.1hive上传、解压、重命名
sudo tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /usr/local 3)解压后的文件重命名为hive :mv /usr/local/apache-hive-1.2.1-bin hive 2.2配置环境变量1)vim ~/.bashrc 2)添加文本内容: export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin
4)修改HIVE的配置文件:cd /usr/local/hive/conf(进入再打开) hive-site.xml vim hive-site.xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> ??<property> ????<name>javax.jdo.option.ConnectionURL</name> ????<value>jdbc:mysql://node:3306/hive?useSSL=false</value> ????<description>JDBC connect string for a JDBC metastore</description> ??</property> ??<property> ????<name>javax.jdo.option.ConnectionDriverName</name> ????<value>com.mysql.jdbc.Driver</value> ????<description>Driver class name for a JDBC metastore</description> ??</property> ??<property> ????<name>javax.jdo.option.ConnectionUserName</name> ????<value>hive</value> ????<description>username to use against metastore database</description> ??</property> ??<property> ????<name>javax.jdo.option.ConnectionPassword</name> ????<value>hive</value> ????<description>password to use against metastore database</description> ??</property> </configuration> 文件生效:source ~/.bashrc 2.3 将mysql?jdbc包上传至hive库文件目录中移动文件 mv??mysql-connector-java-5.1.46-bin.jar /usr/local/hive/lib 2.4 配置mysql权限1)登录mysql数据库:mysql -uroot -p 2)新建hive数据库:mysql> create database hive; 3)配置mysql允许hive接入:mysql> grant all on *.* to hive@node identified by'hive'; 4)刷新mysql系统权限关系表mysql> flush privileges;?? 5)初始化mysql:?(bin中) schematool -dbType mysql -initSchema 2.5 启动hive1)启动hive之前,先启动hadoop集群:start-all.sh? 2)启动hive:hive??#启动hive ????? 2.6 hive基本操作create database if not exists hive; #创建数据库 show databases;?#查看Hive中包含数据库 drop database if exists hive; #删除不含表的数据库 quit;?#退出hive |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 23:52:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |