设为首页 收藏本站
查看: 966|回复: 0

[经验分享] Linux下开源可视化工具Caravel安装(包含缺少js解决办法)

[复制链接]

尚未签到

发表于 2017-2-25 08:15:03 | 显示全部楼层 |阅读模式
一、Caravel介绍
  Caravel 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名Panoramix),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。最重要的是基于BS的
  使用方法可以参考:http://lxw1234.com/archives/2016/06/691.htm
  安装后的运行效果如下:
DSC0000.png


二、安装步骤
  安装步骤分为以下几个部分:
   1、安装python
  由于centos自带的python是2.6.6版本的,但是caravel只支持2.7版本的,所以要安装2.7版本的python,
  安装步骤可以参考:http://www.cnblogs.com/dudu/p/4294238.html
  基本步骤就是下面的命令:



yum groupinstall "Development tools"
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9
./configure --prefix=/usr/local
make && make altinstall
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
python -V
    2、安装pip
  安装pip前需要先安装easyinstall,这个可以从官网下载(https://pypi.python.org/pypi/setuptools)
  实际上就是下载一个叫ez_setup.py的文件,使用命令下载:



wget https://bootstrap.pypa.io/ez_setup.py
  运行这个py文件:



python ez_setup.py
  然后就会在python的安装目录中生成Scripts目录,其中有easy_install,使用该命令安装pip



easy_install pip
    3、安装Caravel
    官方安装说明:http://airbnb.io/caravel/installation.html
    下载Caravel,下载地址:https://github.com/airbnb/caravel



wget https://github.com/airbnb/caravel/archive/master.zip
  解压并进入其根目录,使用pip命令安装(考虑到境外服务器太慢,这里使用清华大学的源):



pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple/
  4、初始化运行



## 创建admin用户
fabmanager create-admin --app caravel
## 初始化Caravel元数据
caravel db upgrade
## 初始化Caravel默认的用户角色和权限
caravel init
## 加载示例数据(可选)
caravel load_examples


caravel runserver -p 8088
  通过http://localhost:8088 就可以看到页面了

三、缺少JS报错的解决办法
    安装完成之后访问页面,进入dashboard发现页面css错误,并且提示缺少js和css,主要原因是没有下载相关CSS导致的,这个问题在官方文档里没有说,实际上只需要运行/opt/caravel-master/caravel/assets下的js_build.sh就可以了
    js_build.sh里面用了npm命令下载很多nodejs库,因此还需要安装nodejs和npm,具体可以参考我的文章:http://www.cnblogs.com/kevin19900306/p/5701281.html
    安装完成之后运行:



sh js_build.sh
  PS:这个sh文件里用的是npm命令,是从国外的源下载的,奇慢无比,建议改成cnpm(淘宝镜像命令,需要参考我的博文安装cnpm命令),修改的sh文件如下:



#!/bin/bash
set -e
cd "$(dirname "$0")"
npm --version
cnpm install
npm run lint
npm run test
npm run prod
  安装好依赖包后,重启服务即可

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346802-1-1.html 上篇帖子: mac上安装mongoDb以及简单使用 下篇帖子: crossplatfrom---electron入门教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表