BI技术调研----工具对比及Surperset 之 docker安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangyaninglm/article/details/88071469

未完待续。。。。。。。。。。。


BI 技术选型对比

ES+kibana Tableau Superset redash
官网链接 https://www.elastic.co/products/kibana https://www.tableau.com/ http://superset.apache.org/ https://redash.io/
部署
优势
缺陷
图例
支持的数据源

是否支持ES

除了上述提到的一些产品外,我们还有国产的一家厂商:

https://developers.google.cn/datastudio/?hl=de


docker 安装Superset

Step 13/21 : COPY --chown=superset:superset superset superset
ERROR: Service ‘superset’ failed to build: Unknown flag: chown

参考解决方案:(可能是docker 更新了,Surperset的docker file 还没有更新?)

https://forums.docker.com/t/copy-chown-fails-in-automated-build-unknown-flag-chown/43059

修改成如下形式,继续运行,ok

运行命令:

接着报错,一看就是权限问题,TMD

superset_superset_1 exited with code 243
superset_1 | npm ERR! path /home/superset/superset/assets/node_modules
superset_1 | npm ERR! code EACCES
superset_1 | npm ERR! errno -13
superset_1 | npm ERR! syscall mkdir
superset_1 | npm ERR! Error: EACCES: permission denied, mkdir ‘/home/superset/superset/assets/node_modules’
superset_1 | npm ERR! { [Error: EACCES: permission denied, mkdir ‘/home/superset/superset/assets/node_modules’]
superset_1 | npm ERR! cause:
superset_1 | npm ERR! { Error: EACCES: permission denied, mkdir ‘/home/superset/superset/assets/node_modules’
superset_1 | npm ERR! type: ‘OperationalError’,
superset_1 | npm ERR! ‘ e r r o r : error': ' error’,
superset_1 | npm ERR! cause:
superset_1 | npm ERR! { errno: -13,
superset_1 | npm ERR! code: ‘EACCES’,
superset_1 | npm ERR! syscall: ‘mkdir’,
superset_1 | npm ERR! path: ‘/home/superset/superset/assets/node_modules’ },
superset_1 | npm ERR! isOperational: true,
superset_1 | npm ERR! errno: -13,
superset_1 | npm ERR! code: ‘EACCES’,
superset_1 | npm ERR! syscall: ‘mkdir’,
superset_1 | npm ERR! path: ‘/home/superset/superset/assets/node_modules’ },
superset_1 | npm ERR! isOperational: true,
superset_1 | npm ERR! stack:
superset_1 | npm ERR! ‘Error: EACCES: permission denied, mkdir ‘/home/superset/superset/assets/node_modules’’,
superset_1 | npm ERR! type: ‘OperationalError’,
superset_1 | npm ERR! ‘ e r r o r : error': ' error’,
superset_1 | npm ERR! errno: -13,
superset_1 | npm ERR! code: ‘EACCES’,
superset_1 | npm ERR! syscall: ‘mkdir’,
superset_1 | npm ERR! path: ‘/home/superset/superset/assets/node_modules’ }
superset_1 | npm ERR!
superset_1 | npm ERR! The operation was rejected by your operating system.
superset_1 | npm ERR! It is likely you do not have the permissions to access this file as the current user
superset_1 | npm ERR!
superset_1 | npm ERR! If you believe this might be a permissions issue, please double-check the
superset_1 | npm ERR! permissions of the file and its containing directories, or try running
superset_1 | npm ERR! the command again as root/Administrator (though this is not recommended).
superset_1 |
superset_1 | npm ERR! A complete log of this run can be found in:
superset_1 | npm ERR! /home/superset/.npm/_logs/2019-02-22T04_42_13_898Z-debug.log
superset_superset_1 exited with code 243

解决方案:
https://stackoverflow.com/questions/54049266/superset-npm-eacces-permission-denied-mkdir
结果没好,暴力加个权限:

结果页面成这样了
在这里插入图片描述
调试一下
在这里插入图片描述

还是用别人搞好的吧

https://www.jianshu.com/p/d5978b439080


参考文献

猜你喜欢

转载自blog.csdn.net/wangyaninglm/article/details/88071469