<>强安装完安装一些基础包:强>
<代码> yum - y安装perl gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel pcre-devel gcc gcc-c + +使cmake autoconf openssl openssl-devel ncurses-devel补丁libxml2 libxml2-devel curl-devel openldap openldap-devel libevent libevent-devel野牛icu libicu-devel libtool readline-devel net-snmp-devel bzip2-devel freetype-devel vim 代码>
<强> 1。安装mysql 强>
<代码> useradd - s/sbin/nologin - m mysql 焦油zxvf mysql-5.5.29.tar.gz cd mysql-5.5.29 代码>
<代码> cmake。\ -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \ -DINSTALL_DATADIR=/数据/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql。袜子\ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=复杂\ -DMYSQL_USER=mysql 使,,使安装代码>
Mysql安装之后的配置:
<代码> cd/usr/local/mysql 脚本/mysql_install_db——用户=mysql——basedir=/usr/地方/mysql——datadir=/数据/mysql 乔恩- r根。 cp支持文件/my-medium.cnf/etc/my.cnf vim/etc/my.cnf 添加以下内容: (mysqld) 端口=3306 套接字=/tmp/mysql.sock basedir=/usr/local/mysql datadir=/数据/mysql 用户=mysql character_set_server=utf8 代码>
配置mysql启动
<代码> cp支持文件/mysql。服务器/etc/init.d/mysql vim/etc/init.d/mysql 添加以下两行 basedir=/usr/地方/mysql datadir=/数据/mysql代码>
安装完成启动服务修改密码:
<代码>服务mysql的开始 添加软连接: ln - s/usr/local/mysql/bin/mysql工作 ln - s/usr/local/mysql/bin/mysqladmin工作 初始化密码: mysqladmin -uroot密码代码>
<强> 2。安装pip 强>
<代码> yum安装- y epel-release 代码>
安装好EPEL之后,还需要运行这个命令:
<代码> yum安装- y yum-utils,,yum-config-manager——使epel 代码>
来启用epel,这样才可以运行命令:
<代码> yum安装- y python-pip 代码>
来安装pip工具。最后,建议大家再运行命令:
<代码> pip安装,升级pip 代码>
<强> 3。安装超集平台:强>
依赖包安装;
<代码>百胜python-setuptools升级 yum安装gcc gcc-c + + libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel 代码>
官网推荐在virtualenv中安装超集
<代码> pip安装virtualenv 代码>
创建和激活一个virtualenv,创建后会在当前目录生成一个supersetenv的目录
<代码> virtualenv supersetenv 代码>
启动supersetenv,先进入创建的virtualenv目录
<代码> cd supersetenv/源。/bin/激活代码>
更新pip和setuptools:
<代码> pip安装,升级setuptools pip 代码>
安装mysqlclient。
将超集的元数据存储改成mysql,就需要这一步。
根权限下,为了连接mysql
<代码> yum安装mysql-devel 代码>
virtualenv下:
<代码> pip安装mysqlclient 代码>
添加超集的配置文件。
在python所在的目录即PYTHONPATH环境(如,我这里是/根/supersetenv/bin下),手动添加超集的配置文件superset_config。py。内容如下:
<代码> # - * -编码:utf - 8 - * #===============superset_config.py开始================#使用python2.7,如果下面三行不加的话,使用中文时会出问题。 导入系统#导入系统包,如果没有进口 重载(系统) sys.setdefaultencoding (“utf - 8”) #--------------------------------------------------------- #超集的具体配置 #--------------------------------------------------------- ROW_LIMIT=5000 SUPERSET_WORKERS=4 SUPERSET_WEBSERVER_PORT=8088 #--------------------------------------------------------- #瓶App Builder配置 #--------------------------------------------------------- #你的应用的密钥 SECRET_KEY=' \ \ 1 thisismyscretkey \ \ 2 \ \ \ y \ e h” #元数据存储默认使用的是sqlite.SQLALCHEMY_DATABASE_URI=的sqlite:////道路//superset.db ' #我这里改成mysql # mysql://用户名:密码@192.168.1.162/数据库名? charset=utf8 SQLALCHEMY_DATABASE_URI=' mysql://datag: yjkdatag@192.168.1.162/超集? charset=use utf8 ' # Flask-WTF CSRF的旗帜 WTF_CSRF_ENABLED=True #设置这个API启用Mapbox可视化的关键 MAPBOX_API_KEY=" #汉化 BABEL_DEFAULT_LOCALE=zh型的 语言={ “zh型”:{“国旗”:“cn”、“名称”:“中国”}, “en”:{“国旗”:“我们”,“名字”:“英语”} } #===============superset_config.py结束===============centos7搭建超集数据平台