zepplin-0.9安装配置-Centos7
一 下载安装
二 文件配置
三 启动Zeppelin
四 用户管理
五 数据源设置
六 interpreter设置
一、下载安装
1.1 下载地址:http://zeppelin.apache.org/download.html
下载页面会提供两种二进制包:
zeppelin-0.9.0-bin-netinst.tgz 默认只会提供Spark的Interpreter
zeppelin-0.9.0-bin-all.tgz 会提供各种各样的Interpreter(MySQL,ElasticSearch等等)
此处用的是zeppelin--0.9.0-bin-all.tgz
1.2 解压缩
进入软件存放目录
# 新建了/usr/local/bi目录文件
$ sudo mkdir -p /usr/local/bi
$ sudo tar -zxvf ./zeppelin-0.9.0-bin-all.tgz -C /usr/local/bi/
$ cd /usr/local/bi
$ sudo mv ./zeppelin-0.9.0-bin-all/ ./zeppelin0.9
## 将文件所有变更为hadoop用户,bigdata用户组
$ sudo chown -R hadoop:bigdata ./zeppelin0.9
## 创建软连接,方便版本更换
$ sudo ln -s /usr/local/bi/zeppelin0.9 ~/zeppelin
1.3 配置环境变量
vi ~/.bash_profile
ZEPPELIN_HOME=/home/hadoop/zeppelin
export ZEPPELIN_HOME
PATH=$ZEPPELIN_HOME/bin:$PATH
export PATH
source ~/.bash_profile
二、文件配置
2.1 zeppelin-site.xml
cd $ZEPPELIN_HOME/conf
sudo cp ./zeppelin-site.xml.template ./zeppelin-site.xml
sudo vi ./zeppelin-site.xml
sudo chown -R hadoop:bigdata ./zeppelin-site.xml
修改zeppelin.server.addr
<!--将此处的127.0.0.1改为你的主机号或者hostname-->
<property>
<name>zeppelin.server.addr</name>
<value>hostID</value>
<description>Server binding address</description>
</property>
<!--这里可以修改端口号-->
<property>
<name>zeppelin.server.port</name>
<value>8080</value>
<description>Server port.</description>
</property>
三、启动zepplin
3.1 启动zepplin
zeppelin-daemon.sh start
如下显示则启动成功:
zeppelin-daemon.sh start
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
Log dir doesn't exist, create /home/hadoop/zeppelin/logs
Pid dir doesn't exist, create /home/hadoop/zeppelin/run
Zeppelin start [ OK ]
启动成功之后,在浏览器中访问: http://<host>:8080
3.2 停止zepplin
zeppelin-daemon.sh stop
四、用户管理
4.1 关闭anonymous
cd $ZEPPELIN_HOME/conf
sudo vi ./zeppelin-site.xml
# 将“anonymous”改为“false”,
注意:在0.9版本貌似没有这条,本文没有进行本步骤的设置,直接进行下列步骤:
4.2 开启Shiro
sudo cp ./shiro.ini.template ./shiro.ini
sudo chown -R hadoop:bigdata ./shiro.ini
vi ./shiro.ini
在【users】下设置用户名及密码
[users]
# List of users with their password allowed to access Zeppelin.
# To use a different strategy (LDAP / Database / ...) check the shiro doc at http://shiro.apache.org/configuration.html#Configuration-INISections
# To enable admin user, uncomment the following line and set an appropriate password.
#admin = password1, admin
user1 = password2, role1, role2
user2 = password3, role3
user3 = password4, role2
4.3 重启zeppelin
zeppelin-daemon.sh restart
六 interpreter设置
6.1 Python配置
只需要更改zeppelin.python值即可:

6.2 mysql
将mysql的Driver拷贝到zeppelin/interpreter/jdbc/目录下

在填写mysql的驱动时,尽量使用全路径写法,如:
/home/hadoop/zeppelin/interpreter/jdbc/mysql-connector-java-5.1.43-bin.jar
6.3 Spark on Yarn
6.3.1 将以下配置设置为conf/zeppelin-env.sh.
这个文件没有,需创建
cd $ZEPPELIN_HOME
cp ./zeppelin-env.sh.template ./zeppelin-env.sh
vi ./zeppelin-env.sh
export HADOOP_CONF_DIR=[your_hadoop_conf_path]
export SPARK_HOME=[your_spark_home_path]
6.3.2 在 Zeppelin Interpreters设置页面中设置 Spark spark.master为yarn-client或者yarn-cluster

浙公网安备 33010602011771号