HDP on Sandbox
- 进入docker设置页面Docker -> Preferences… -> Advanced,跳转内存和硬盘大小
- 下载 scripts Hortonworks Data Platform (HDP) for Docker and decompress zip file,确保路径中不要有空格,否则执行会出错
- 解压文件进入目录,执行脚本,将下载镜像sandbox-hdp(27G),sandbox-proxy
cd /path/to/script
sh docker-deploy-{HDPversion}.sh - 可以本地下载sandbox-hdp镜像,本地导入镜像
docker load <sandbox-hdp.tar
- 编辑generate-proxy-deploy-script.sh,添加端口50010到tcpPortsHDP,我们可以在J本地ava中直接连hdfs.
- root 和admin重设密码
ssh root@localhost -p 2222
输入旧的密码
# hadoop
设置新的密码
# 新密码
# 确认新密码
进入容器
执行命令
# ambari-admin-password-reset
# 新的密码
# 确认新的密码
- Docker安装NIFI,
- 从镜像库中拉取镜像
docker pull apache/nifi:1.6.0
- 运行容器
docker run -p 8080:8080 apache/nifi:1.6.0
- Visit localhost:8080/nifi to view NiFi UI.
- Install NiFi on HDP 3.0
- Login to container
ssh root@localhost -p 2222
or
docker exec -it sandbox-hdp bash
- Install hdf mpack
# ambari-server install-mpack --mpack=http://public-repo-1.hortonworks.com/HDF/centos7/3.x/updates/3.4.1.1/tars/hdf_ambari_mp/hdf-ambari-mpack-3.4.1.1-4.tar.gz
# ambari-server restart
-
打开 Ambari 进入admin 页面 -> Stack and Versions -> Add NiFi service
设置密码 :
Encrypt Configuration Master Key Password
Sensitive property values encryption password
设置密码:
NiFi CA Token
-
将地址添加到代理配置,可以通过代理访问nifi
sandbox安装目录/sandbox/proxy/conf.d/
编辑http-hdp.conf, 添加如下代码
server {
listen 9090;
server_name sandbox-hdp.hortonworks.com;
location / {
proxy_pass http://sandbox-hdp:9090;
}
}