参考:1.http://blog.csdn.net/u014729236/article/details/76302888?locationNum=2&fps=1

   2.https://www.cnblogs.com/crazytao/p/7827905.html

我的版本:

OS: centos7
Superset版本:0.23.2
Python版本:3.6
Druid版本:0.9.2
步骤一:安装cryptography
cryptography的作用是将连接密码加密。
 yum upgrade python-setuptools
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
步骤二安装python3.6
参考:https://www.cnblogs.com/crazytao/p/7827905.html
 yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
mv /usr/bin/python /usr/bin/python.bak
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar -zxvf Python-3.6..tgz
cd Python-3.6.
./configure --prefix=/usr/local/python/python3
make && make altinstall
echo "/usr/local/python/python3/lib" >> /etc/ld.so.conf
ldconfig
ln -s /usr/local/python/python3/bin/python3. /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
python -V
步骤三,安装virtualenv
官网推荐在virtualenv中安装 superset
pip install virtualenv
创建和激活一个 virtualenv :
# 我的在(/opt/下创建superset)
 virtualenv superset
source ./bin/activate
想要退出virtualenv,直接输入:
deactivate
注意:接下来都在virtualenv下操作。
 
步骤四,更新pip和setuptools:
 pip install --upgrade setuptools pip
步骤五,安装mysqlclient。
将superset的元数据存储改成mysql,就需要这一步。
 pip install mysqlclient
 
步骤六,安装superset
1、添加superset的配置文件。
手动添加superset的配置文件superset_config.py(我这里是/opt/superset/bin)。内容如下:
 
# ===============superset_config.py开始================

SUPERSET_WEBSERVER_PORT = 9006
SQLALCHEMY_DATABASE_URI = 'mysql://webdb:Webdb123$@cdh-1:3306/superset?charset=utf8'
BABEL_DEFAULT_LOCALE = 'zh'
CACHE_DEFAULT_TIMEOUT = 60 * 60
PUBLIC_ROLE_LIKE_GAMMA = True
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    #'it': {'flag': 'it', 'name': 'Italian'},
    #'fr': {'flag': 'fr', 'name': 'French'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
    #'ja': {'flag': 'jp', 'name': 'Japanese'},
    #'de': {'flag': 'de', 'name': 'German'},
    #'pt': {'flag': 'pt', 'name': 'Portuguese'},
    #'pt_BR': {'flag': 'br', 'name': 'Brazilian Portuguese'},
    #'ru': {'flag': 'ru', 'name': 'Russian'},
}
APP_ICON = '/static/assets/imagesanxi-logo.jpg'

# =============== superset_config.py结束================
 
 
2) 安装
查看有哪些版本
pip查看superset所有可用版本(这里指定了镜像。官网的太慢),输入一个不存在的版本号,pip就会告诉你可用的版本号:
 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset==999999
安装
 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset==0.23.2
#如果不指定镜像,直接输入下面的即可:
pip install superset==0.23.
卸载:
 pip uninstall superset
 
3) 设置Druid的时区:
 vim /opt/superset/lib/python3./site-packages/superset/config.py
将DRUID_TZ = tz.tzutc()
改成:DRUID_TZ = tz.gettz('Asia/Shanghai')
如下图:
 
4)初始化数据
fabmanager create-admin --app superset
然后需要输入:
 Username [admin]: sbs
User first name [admin]: s
User last name [user]: bs
Email [admin@fab.org]: sbsl@digidite.com
Password: Digidite123
Repeat for confirmation: Digidite123
5) 汉化
从源码中下载
这个目录,复制到
./lib/python3.6/site-packages/superset/下
(我下载的0.23.2好像已经带了汉化包,故可忽略复制)
自已翻译后需要将.po文件翻译成.mo文件:
pybabel compile -d translations
 
6)启动
# Start the web server on port 8088, use -p to bind to another ports
 uperset runserver
或者指定端口:
 superset runserver -p  &
登录:
你会发现很多按钮报500此时需要执行更新数据库
 superset db upgrade
# To start a development web server, use the -d switch# superset runserver -d

superset在 centos 7安装运行的更多相关文章

  1. CentOS上安装Hadoop2.7,添加数据节点,运行wordcount

    安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc ...

  2. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  3. CentOS 7 安装 Docker

    CentOS 7 安装 Docker 这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要.其他系统安装 ...

  4. 从零开始学 Java - CentOS 下安装 Nginx

    早上下起了暴雨 闹钟还未响起就听到雨滴哗啦啦击打窗户的声音,被吵醒了.起床上班,在楼下的十字路口,暴雨大到完全看不清对面,两个穿着雨衣的交警站在路口中间指挥着过往的车辆,大家都慌慌张张.急急忙忙的打着 ...

  5. Linux(Centos)之安装Redis及注意事项

    1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...

  6. Debian/Ubuntu/CentOS VPS安装Net-Speeder并优化

    安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/ ...

  7. 在CentOS上安装rabbitmq-server

    ***在 CentOS 6.4上安装python*** 注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本 1,先安装GCC,用如下命令yum install gcc gcc-c++ ...

  8. centos yum 安装 mongodb 以及php扩展

    centos yum 安装 mongodb 以及php扩展 投稿:hebedich 字体:[增加 减小] 类型:转载 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用 ...

  9. 在Centos上安装RabbitMQ流程(转)

    在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...

随机推荐

  1. 学习Hadoop+Spark大数据巨量分析与机器学习整合开发-windows利用虚拟机实现模拟多节点集群构建

    记录学习<Hadoop+Spark大数据巨量分析与机器学习整合开发>这本书. 第五章 Hadoop Multi Node Cluster windows利用虚拟机实现模拟多节点集群构建 5 ...

  2. IIS应用程序池权限与虚拟目录身份验证权限

    IIS应用程序池用户权限决定了IIS进程对资源的访问权限.例如在服务器aspx代码中修改web.config或者在某个目录写入文件,就需要应用程序池用户对指定文件或目录修改权限. 虚拟目录身份验证权限 ...

  3. azkaban执行错误 Job failed, Cannot request memory (Xms 0 kb, Xmx 0 kb) from system for job

    azkaban默认需要3G的内存,剩余内存不足则会报异常. 配置文件,设置 azkaban-web-server-2.7.0/plugins/jobtypes/commonprivate.proper ...

  4. Cleanmymac X空间透镜再升级

    什么是空间镜透,在Cleanmymac X中具体干什么使得?你了解多少?没关系,不要紧,看这里,下面给大家分享一下这款好用软件下的实用功能-空间透镜.盘它! 首先,Cleanmymac X是一款Mac ...

  5. consul分布式集群搭建

    环境准备 三台机器: vm-a    10.200.110.90    centos7vm-b    10.200.110.91    centos7vm-c    10.200.110.93     ...

  6. dll导出函数的两种方式的比较

    最初的网页链接已经挂了, 在此贴一个中间的转载链接 https://blog.csdn.net/zhazhiqiang/article/details/51577523 一 概要 vs中导出 dll的 ...

  7. InetSim配置使用

    参考网址: http://techanarchy.net/2013/08/installing-and-configuring-inetsim/ https://blog.csdn.net/isins ...

  8. [php]php设计模式 (总结)

    转载自[php]php设计模式 (总结) 传统的23种模式(没有区分简单工厂与抽象工厂) http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925 ...

  9. html 5 dialog标签:定义特殊术语或短语

    html5中<dialog>标签作用是定义特殊术语或短语,这里主机吧详细介绍下<dialog>标签用法.<dialog>标签属性以及<dialog>标签 ...

  10. Linux系统的RAID磁盘阵列

    RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件( ...