Zeppelin安装

news2024/11/24 8:34:21

1、下载Zeppelin

下载地址:Download

 2.解压

[root@guo147 install]# tar -zxvf zeppelin-0.10.0-bin-all.tgz -C ../soft/

//修改文件名

[root@guo147 soft]# mv zeppelin-0.10.0-bin-all/ zeppelin

3.配置  

//进入conf 目录

[root@guo147 conf]# pwd
/opt/soft/zeppelin/conf

//拷贝并修改

[root@guo147 conf]# cp zeppelin-site.xml.template zeppelin-site.xml

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

//修改内容如下

23   <name>zeppelin.server.addr</name>
 24   <value>192.168.153.147</value>
 25   <description>Server binding address</description>
 26 </property>
 27 
 28 <property>
 29   <name>zeppelin.server.port</name>
 30   <value>8090</value>
 31   <description>Server port.</description>
 32 </property>

//拷贝并修改

[root@guo147 conf]# cp zeppelin-env.sh.template zeppelin-env.sh

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

//修改内容如下

19 export JAVA_HOME=/opt/soft/jdk180
 20 export HADOOP_HOME=/opt/soft/hadoop313
 21 export HADOOP_CONF_DIR=/opt/soft/hadoop313/etc/hadoop

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

//切换到jdbc 

[root@guo147 jdbc]# pwd
/opt/soft/zeppelin/interpreter/jdbc

[root@guo147 jdbc]# cp /opt/soft/hadoop313/share/hadoop/common/hadoop-common-3.1.3.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/curator-client-2.12.0.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/guava-27.0-jre.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/hive-common-3.1.2.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/hive-jdbc-3.1.2.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/hive-serde-3.1.2.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/hive-service-3.1.2.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/hive-service-rpc-3.1.2.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/libthrift-0.9.3.jar ./

[root@guo147 jdbc]# cp /opt/soft/hive312/lib/protobuf-java-2.5.0.jar ./

 //外部jar包

 [root@guo147 jdbc]# vim /etc/profile

//添加如下内容

101 #ZEPPELIN_HOME
102 export ZEPPELIN_HOME=/opt/soft/zeppelin
103 export PATH=$PATH:$ZEPPELIN_HOME/bin

[root@guo147 jdbc]# source /etc/profile

[root@guo147 jdbc]# nohup hiveserver2 1>/dev/null 2>&1 &

4.启动Zeppelin

[root@guo147 jdbc]# zeppelin-daemon.sh start

5.Zeppelin使用

通过浏览器访问http://http://192.168.153.147:8090可以打开Zeppelin控制台

 填写Note Name后,Default Interpret选择jdbc

 输入sql语句即可对指定的数据库进行查询

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

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

相关文章

C语言——自定义类型

前言 在之前我们粗略的介绍了一下结构体&#xff0c;但是自定义类型可不仅仅只有结构体类型&#xff0c;今天我们就来介绍自定义类型。 一. 结构体 1.1 结构体的声明 结构体就是将一些值集合在一个结构体变量中&#xff0c;并将这些值称为成员变量&#xff0c;结构体的成员…

Yolov5-Python系列(一)—— 基础入门(yolov5安装、简单使用)

一、资源准备 推荐使用Anconda环境&#xff1a;通过Anaconda则可以通过创造新的虚拟环境解决资源包&#xff08;python库&#xff09;之间冲突问题。 &#xff08;一&#xff09;Anconda安装&#xff1a;https://www.anaconda.com/download &#xff08;二&#xff09;Yolov5 下…

论文《PointTAD》

模型的输出集合&#xff08;Tns&#xff0c;Tne&#xff0c;Cn&#xff09;&#xff0c;Tns是第n个预测动作开始时间&#xff0c;Tne是第n个预测动作结束时间&#xff0c;Cn是第n个预测动作的类别。 模型有三个输入&#xff1a;1.RGB帧 2.可学习的query points 3.query vect…

佛科院计算机软件技术基础——线性表

一、基础知识了解&#xff1a;结构体的理解&#xff1a;我们知道整型是由1位符号位和15位数值位组成&#xff0c;而就可以把结构体理解为我们定义的数据类型&#xff0c;如&#xff1a;typedef struct {int data[2]; //存储顺序表中的元素int len; …

Python识别二维码的两种方法(cv2)

在学习Python处理二维码的过程中&#xff0c;我们看到的大多是“用python生成酷炫二维码”、“用Python制作动图二维码”之类的文章。而关于使用Python批量识别二维码的教程&#xff0c;并不多见。所以今天我会给大家分享两种批量识别二维码的Python技巧&#xff01;pyzbar PI…

【架构师】零基础到精通——服务与网关

博客昵称&#xff1a;架构师Cool 最喜欢的座右铭&#xff1a;一以贯之的努力&#xff0c;不得懈怠的人生。 作者简介&#xff1a;一名Coder&#xff0c;软件设计师/鸿蒙高级工程师认证&#xff0c;在备战高级架构师/系统分析师&#xff0c;欢迎关注小弟&#xff01; 博主小留言…

IV测试系统3A太阳能模拟器在光伏中应用

一、概述IV测试系统3A太阳能模拟器应具备光束准直、光斑均匀、辐照稳定、且与太阳光谱匹配的特点&#xff0c;使用户可足不出户的完成需要太阳光照条件的测试。科迎法电气提供多规格高品质的太阳模拟器&#xff0c;可适用于单晶硅、多晶硅、非晶硅、染料敏化、有机、钙钛矿等各…

织梦TXT批量导入TAG标签并自动匹配相关文章插件

织梦TXT批量导入TAG标签并自动匹配相关文章插件是一种非常有用的插件&#xff0c;它可以帮助网站管理员快速地将TAG标签添加到文章中&#xff0c;并自动匹配相关文章。 以下是该织梦TXT批量导入TAG标签插件的几个优点&#xff1a; 1、提高网站的SEO效果&#xff1a;TAG标签是搜…

如何利用ReconPal将自然语言处理技术应用于信息安全

关于ReconPal 网络侦查一直是网络安全研究以及渗透测试活动中最重要的阶段之一&#xff0c;而这一阶段看起来很容易&#xff0c;但往往需要很大的努力和很强的技术才能做好来。首先&#xff0c;我们需要使用正确的工具、正确的查询/语法以及正确的操作&#xff0c;并将所有信息…

服务拆分及远程调用

目录 服务拆分 服务拆分注意事项 服务间调用 步骤一&#xff1a;注册RestTemplate 步骤二&#xff1a;修改业务层代码 总结&#xff1a; 提供者和消费者 思考 服务调用关系 服务拆分 服务拆分注意事项 单一职责&#xff1a;不同微服务&#xff0c;不要重复开发相同业…

备战英语6级——记录复习进度

开始记录—— 学习&#xff1a;如何记录笔记&#xff1f; 1&#xff1a;首先我认为&#xff1a;电脑打字比较适合我&#xff01; 2&#xff1a;先记笔记&#xff0c;再“填笔记”&#xff01; 记笔记就是一个框架&#xff0c;记录一个大概的东西。后面需要在笔记中&#xff0…

WEB前端性能(页面+接口)

WEB前端性能&#xff08;页面接口&#xff09;前端性能渲染过程Blocked时间Connect时间Send时间Waiting时间TTFBReceive时间响应时间OS相关指标idleiowaitussyswapmemory前端性能渲染过程 Blocked时间 是浏览器查看本地有没有缓存的资源&#xff0c;不会与服务器进行交互&…

自动化测试 ——自动卸载软件

在平常的测试工作中&#xff0c;经常要安装软件&#xff0c;卸载软件, 即繁琐又累。 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架&#xff0c;自动点击Next,来自动安装。 卸载软件我们可以通过msiexec命令行工具自动化卸载软件 用msiexec 命令来卸载软件 …

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.常用命令&#xff08;目录和文件管理&#xff09; 1.查看文件内容 2.统计…

【Java开发】JUC基础 03:线程五大状态和主要方法

1 概念介绍&#x1f4cc; 五大状态&#xff1a;new&#xff1a;Thread t new Thread(); 线程对象一旦被创建就进入到了新生状态&#xff1b;就绪状态&#xff1a;当调用start()方法&#xff0c;线程立即进入就绪状态&#xff0c;但不意味着立即调度执行&#xff1b;运行状态&a…

【蓝桥杯集训10】Tire树 字典树 最大异或对专题(3 / 3)

目录 字典树模板 1、插入操作 2、查询操作 143. 最大异或对 - trie 二进制 3485. 最大异或和 - 前缀和Trie滑动窗口 字典树模板 活动 - AcWing 字典树&#xff1a;高效存储和查找字符串集合的数据结构 son[节点1地址][值]节点2地址 —— 节点1的子节点为节点2cnt[节点地…

第三十八章 linux-并发解决方法二(信号量)

第三十八章 linux-并发解决方法二&#xff08;信号量&#xff09; 文章目录第三十八章 linux-并发解决方法二&#xff08;信号量&#xff09;信号量的定义DOWN操作UP操作相对于自旋锁&#xff0c;信号量的最大特点是允许调用它的线程进入睡眠状态这意味着试图获得某一信号的进程…

第六章.决策树(Decision Tree)—ID3算法,C4.5算法

第六章.决策树(Decision Tree) 6.1 ID3算法,C4.5算法 1.决策树适用的数据类型 比较适合分析离散数据&#xff0c;如果是连续数据要先转换成离散数据再做分析 2.信息熵 1).概念&#xff1a; 一条信息的信息量大小和它的不确定性有直接的关系&#xff0c;要搞清楚一件非常不确…

动态规划(以背包问题为例)

1) 要求达到的目标为装入的背包的总价值最大&#xff0c;并且重量不超出2) 要求装入的物品不能重复动态规划(Dynamic Programming)算法的核心思想是&#xff1a;将大问题划分为小问题进行解决&#xff0c;从而一步步获取最优解的处理算法。动态规划算法与分治算法类似&#xff…

JAVA线程池原理详解二

JAVA线程池原理详解二 一. Executor框架 Eexecutor作为灵活且强大的异步执行框架&#xff0c;其支持多种不同类型的任务执行策略&#xff0c;提供了一种标准的方法将任务的提交过程和执行过程解耦开发&#xff0c;基于生产者-消费者模式&#xff0c;其提交任务的线程相当于生…