Hive---Zeppelin安装教程

news2024/11/14 20:18:47

Zeppelin安装教程

安装zeppelin必须基于Hadoop和Hive上


文章目录

  • Zeppelin安装教程
  • 简介
  • 安装步骤
    • 1.上传zeppelin压缩包
    • 2.解压并更名
    • 3.修改配置文件
      • 编辑zeppelin-site.xml---将配置文件的ip地址和端口号进行修改
      • 编辑 zeppelin-env.sh---添加JDK和Hadoop环境
      • 拷贝hive文件
      • 切换目录拷贝文件
      • 需要外部jar拷贝
    • 编写环境配置
  • 启动
  • 可视化界面
    • 配置hive
    • 操作


简介

它提供了一个非常友好的 WebUI 界面,操作相关指令。它可以用于做数据分析和可视化。其后面可以接入不同的数据处理引擎。包括 Flink,Spark,Hive 等。支持原生的 Scala,Shell,Markdown 等。
Zeppelin是一个Apache的孵化项目
一个基于web的笔记本,支持交互式数据分析。你可以用SQL、Scala等做出数据驱动的、交互、协作的文档。(类似于ipython notebook,可以直接在浏览器中写代码、笔记并共享),可以看作一个多用途笔记本。

安装步骤

1.上传zeppelin压缩包

这里直接用xftp上传到/opt/install----没有的可以单独建一个
在这里插入图片描述

2.解压并更名

这里解压到/opt/soft

[root@hadoop install]# tar -zxf zeppelin-0.10.0-bin-all.tgz -C ../soft/
# 切换目录
[root@hadoop install]# cd ../soft
# 更名
[root@hadoop soft]# mv zeppelin-0.10.0-bin-all/ zeppelin

3.修改配置文件

切换到/opt/soft/zeppelin/conf

# 拷贝
[root@hadoop conf]# cp zeppelin-site.xml.template zeppelin-site.xml
[root@hadoop conf]# cp zeppelin-env.sh.template zeppelin-env.sh

在这里插入图片描述

编辑zeppelin-site.xml—将配置文件的ip地址和端口号进行修改

[root@hadoop conf]# vim ./zeppelin-site.xml

在这里插入图片描述

编辑 zeppelin-env.sh—添加JDK和Hadoop环境

[root@hadoop conf]# vim ./zeppelin-env.sh

在这里插入图片描述

拷贝hive文件

[root@hadoop conf]# cp /opt/soft/hive312/conf/hive-site.xml ./

在这里插入图片描述

切换目录拷贝文件

[root@hadoop conf]# cd ../interpreter/jdbc/
[root@hadoop jdbc]# pwd
/opt/soft/zeppelin/interpreter/jdbc

# 拷贝
[root@hadoop jdbc]# cp /opt/soft/hadoop313/share/hadoop/common/hadoop-common-3.1..3.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/curator-client-2.12.0.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/guava-27.0-jre.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/hive-common-3.1.2.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/hive-jdbc-3.1.2.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/hive-serde-3.1.2.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/hive-service-3.1.2.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/hive-service-rpc-3.1.2.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/libthrift-0.9.3.jar ./
[root@hadoop jdbc]# cp /opt/soft/hive312/lib/protobuf-java-2.5.0.jar ./

在这里插入图片描述

需要外部jar拷贝

用xftp上传到/opt/soft/zeppelin/interpreter/jdbc
在这里插入图片描述在这里插入图片描述

编写环境配置

[root@hadoop jdbc]# vim /etc/profile
[root@hadoop jdbc]# source /etc/profile

在这里插入图片描述

启动

[root@hadoop jdbc]# zeppelin-daemon.sh start
Log dir doesn't exist, create /opt/soft/zeppelin/logs
Pid dir doesn't exist, create /opt/soft/zeppelin/run
Zeppelin start                                             [  OK  ]

在这里插入图片描述

可视化界面

打开浏览器 输入设置的ip+端口号
在这里插入图片描述

配置hive

在这里插入图片描述

操作

create 新建
名字自定义
选择hive
在这里插入图片描述

%hive----执行HQL语句

%hive
show databases;

在这里插入图片描述

%sh-----执行linux命令

%sh
ls /opt/soft
cd /opt/install
ls

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/377176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构与算法(六):图结构

图是一种比线性表和树更复杂的数据结构,在图中,结点之间的关系是任意的,任意两个数据元素之间都可能相关。图是一种多对多的数据结构。 一、基本概念 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成&#x…

嵌入式小白的进阶之路

学习嵌入式采用的是2021年华清远见嵌入式课程 安装虚拟机 : 懒人版 目标:快速上手 问题一: 在Linux虚拟环境中运行一个c语言程序步骤 1、激活虚拟环境:source venv/bin/activate 2、进入Hello文件夹:cd Hello 3、新…

【Python学习笔记】第二十节 Python 网络编程

Python 网络编程简单来说,网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信Python 提…

超级品牌符号怎么设计?大咖有方法

怎么设计超级LOGO图标?有方法! LOGO设计大趋势:卡通化、拟人化 抽象符号已经泛滥 但卡通形象也已经泛滥 趣讲大白话:设计容易出名难 【安志强趣讲信息科技89期】 ******************************* 别以为设计一个卡通就牛X闪闪 比…

解析iptables原里及设置规则

文章目录一、前言二、iptables简介三、iptables原理四、iptables设置规则五、 Linux 常用实例六、注意事项1、命令书写规则2、谨慎使用的动作 DROP3、永久生效一、前言 其实在IT行业里了,不仅是专职的运维人员需要了解 iptables,开发、测试等人员在了解…

IIS .Net Core 413错误和Request body too large解决办法

错误描述图片比较大时&#xff0c;在前端上传就报413错误。根本到不了后端。在网上看到这个文章比较有用。https://blog.csdn.net/wstever/article/details/1288707421、修改网站Web.config配置文件加入下面这段配置<?xmlversion"1.0" encoding"utf-8"…

Python 中 openpyxl 模块封装,读写 Excel 文件中自动化测试用例数据

只有测试数据和错误提示信息不同&#xff0c;其他代码都是一样的&#xff0c;不这样不易修改数据和维护&#xff0c;会有两点痛点 1.代码冗余极其严重, 程序可读性不佳 2.程序拓展性很差 往往我们在自动化测试汇总&#xff0c;会将数据放在 Excel 文件、CSV文件、数据库 Py…

JVM 堆内存模型

方法区和永久代的关系 方法区与 Java 堆一样&#xff0c;是各个线程共享的内存区域&#xff0c;它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然 Java 虚拟机规范把方法区描述为堆的一个逻辑部分&#xff0c;但是它却有一个别名叫做 N…

如何整理自己的前端面试题库

compose 题目描述:实现一个 compose 函数 // 用法如下: function fn1(x) {return x 1; } function fn2(x) {return x 2; } function fn3(x) {return x 3; } function fn4(x) {return x 4; } const a compose(fn1, fn2, fn3, fn4); console.log(a(1)); // 1432111实现代码…

基于Java+SpringBoot+Vue前后端分离书店购书系统设计与实现

博主介绍&#xff1a;✌全网粉丝3W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战✌ 博主作品&#xff1a;《微服务实战》专栏是本人的实战经验总结&#xff0c;《Spring家族及…

Tomcat部署及多实例

Tomcat部署及多实例一、Tomcat简介1、Tomcat核心组件2、什么是JSP二、Tomcat数据流向1、Tomcat数据流向2、Tomcat-Nginx数据流向三、Tomcat服务部署安装1、安装jdk包2、解压Tomcat所需的安装包3、在/etc/profile添加环境变量4、启动服务并查看5、在浏览器网页验证6、创建用户&a…

flink常用算子介绍

flink任务中【Transformation 数据转换】是对数据进行操作&#xff0c;有 Map、FlatMap、Filter、KeyBy 、Reduce 、Fold 、Aggregations、Window 、WindowAll 、Union 、Window join 、Split 、Select 、Project 等&#xff0c;通过对数据的操作&#xff0c;转换成想要的数据&…

【设计模式】4.建造者模式

概述 将一个复杂对象的构建与表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于&#xff1a;某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不…

【沐风老师】3DMAX一键玻璃门生成器使用教程

3DMAX一键玻璃门生成器使用方法详解 3dMax一键玻璃门生成器是在3dMax中自动创建三维玻璃门模型的高效脚本。有6种风格的玻璃门&#xff0c;它可以在Archviz项目中灵活应用&#xff0c;同时为3D艺术家节省大量时间。 【适用版本】 3dMax 2018.2及更高版本 【安装方法】…

day37|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ 复健运动

完全背包 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品都有无限个&#xff08;也就是可以放入背包多次&#xff09;&#xff0c;求解将哪些物品装入背包里物品价值总和最大。 完全背包和01背包问题唯一不同…

什么是MES系统?本文解释得很清楚了

MES&#xff08;英文Manufacturing Execution System的缩写&#xff09;&#xff0c;即生产执行系统&#xff0c;是近几年发展起来的企业信息化系统&#xff0c;目前在发达国家已经普遍推广。 MES软件是介于ERP&#xff08;企业资源计划系统&#xff09;和自控系统&#xff08…

百度前端训练营

视频&#xff1a;前端训练营开营仪式20220627_哔哩哔哩_bilibili http://bit.baidu.com/productsBuy?id248 一、Git安装与使用【因为重装系统&#xff0c;所以重新装一次环境】 查看电脑32位还是64&#xff0c;安装git TortoiseGit 及TortoiseGit 汉化包 下载64位对应的版本…

Java集合概述(Collection集合)

目录集合一、集合与数组二、集合类体系结构三、泛型(约定集合存储数据类型)四、Collection集合常用API五、Collection集合的遍历方式5.1 迭代器遍历5.2 增强for循环(for each):5.3 lambda表达式六、Collection集合存储自定义类型的对象七、常见数据结构集合 一、集合与数组 数…

【设计模式】9.桥接模式

概述 现在有一个需求&#xff0c;需要创建不同的图形&#xff0c;并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系&#xff1a; 我们可以发现有很多的类&#xff0c;假如我们再增加一个形状或再增加一种颜色&#xff0c;就需要创建更多的类。 试…

redis 05 篇——主从复制

redis 05 篇——主从复制1. 前言1.1 什么是复制&#xff1f;1.1.1 复制概述1.1.2 主从复制的架构1.2 为什么要使用主从复制&#xff1f;1.3 主从复制主要的命令配置2. 准备工作3. 核心配置3.1 主服务器3.2 从服务器4. 实例演示4.1 简单实例——两台服务器4.1.1 同一服务多个red…