前提说明:

我是在通过跳板机登录组内的测试伺服器主节点来搭建,后面会说碰到的坑点,其实之前在实验楼搭建了几次没有成功,后来在其中一台伺服器搭建也没有成功,换了这台伺服器就成功了,不过这次搭建碰到的坑点还是比较少。后面详细说

操作系统版本:

操作系统

1.创建一个文件夹jacky

2.进入该文件夹:以下都要用管理员许可权,否则会在下面导入样本例子时出现意想不到的问题

2.1.sudo apt-get update --更新所有软体

2.2.sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev --安装必要的依赖

其中libsasl2-dev 这个家伙在其他地方装的时候老是捣蛋,已经显示安装成功了,就是报各种错误,不过这次没有出现问题,安装过程如下,我没有执行2.1,是因为我以前已经更新过了

2.3.配置虚拟环境并激活

sudo virtualenv superset

sudo apt-get install --upgrade setuptools pip --升级 setuptools pip

下面的是创建完虚拟环境后的生成的文件。

sudo source ./bin/activate --激活虚拟环境

3. 开始安装superset, 大多数人会在前两步出问题,有问题的欢迎私信给我

一定不要忘记,sudo,我刚开始没有sudo,后面就显示没有许可权,sudo后就没有问题。

sudo pip install superset -i pypi.tuna.tsinghua.edu.cn 清华大学的镜像

安装后会发现这一行红字,其实可以不用管它。

后面出现了一个坑。

发现输入的时候说markdown()只能接受一个参数,给了两个

顺便提一下,我刚开始以为是我输错了密码,然后重试了一次还是老样子,还有大家尽量输入正确账号和邮箱这些东西,因为退格键改就会出现^H这种,这样就要退出重新设置账号,密码等

网上查到用sudo pip install "markdown<3.0.0" superset 就可以解决,看来是markdown版本的问题

可是我此时犯了个错误,我退出了superset虚拟环境,下面可以看到,退出执行,说python版本太低,安装不了,出现了我以前其他平台出现的问题,后来又重新进入虚拟环境,执行就成功了,记得一定要sudo,不sudo同样报许可权问题的错误,再次提醒。

接下来就比较简单了

1.创建账号和密码初始化资料库

fabmanager create-admin --app superset --1.创建账号和密码初始化 提示一下:邮箱是你自己的邮箱,你可以看到我的邮箱哈,暴露了。

sudo superset db upgrade --初始化资料库

资料库初始化完成之后,载入一些样本数据到资料库中(样本数据来源于世界卫生组织),后面可视化演示用到

sudo superset load_examples 这里也要sudo,强调的地方都是踩坑的地方

初始化

sudo superset init

启动superset服务

sudo superset runserver -d 是debug模式, 可以指定埠,可以看到现在这个命令已经快要废弃了,推荐使用gunicorn 默认启动两个进程 -w 2

-b 绑定的ip和埠,默认本地ip 埠可以自己指定

我的8088埠连接不上,我换成了8000埠

这样在服务端就启动起来了,可是如何登陆浏览器访问呢?哈哈,跳板机是没有可视化的界面的,可能有不少人在这里思考半天,其实很简单了,在本机win7上打开google浏览器:

输入:http://116.35.100.145:8000/login/ 就可以看到了 前面的是我的伺服器的ip地址,为了安全起见,我已经把贴出来的ip地址更改了。

至此已经完成了superset在伺服器的搭建,后续的演示工作,可以参考官方文档或者其他资源

如果在这个过程中,大家有不明白的,可以私信给我。

如果这个不成功,也可以自己尝试安装虚拟机,搭建。关键是大家要学会多尝试,敢于尝试,在尝试的过程中才能踩坑学到东西,总之,不言弃,敢于尝试犯错是学习一切新事物的必经之路。


推荐阅读:
相关文章