目录
1.首先安装docker
2.安装docker-compose
3.安装superset
4.安装mysql数据驱动
5.错误排查
6.安装impala数据驱动
原文地址:
https://segmentfault.com/a/1190000037738332/
官网地址:
https://superset.apache.org/d...
1.首先安装docker
https://docs.docker.com/engine/install/centos/
1.1 安装yum-utils
软件包(提供yum-config-manager
实用程序)并设置稳定的存储库
sudo yum install -y yum-utils
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
1.2 安装_最新版本_的Docker Engine和容器
sudo yum install docker-ce docker-ce-cli containerd.io
1.3 启动Docker
sudo systemctl start docker
1.4 通过运行hello-world
映像来验证是否正确安装了Docker Engine
sudo docker run hello-world
2.安装docker-compose
https://docs.docker.com/compo...
2.1 运行以下命令以下载Docker Compose的当前稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2 将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
2.3 测试安装
docker-compose --version
原文地址:
https://segmentfault.com/a/1190000037738332/
3.安装superset
https://superset.apache.org/d...
3.1 创建文件夹并克隆Superset的仓库
mkdir superser
git clone https://github.com/apache/incubator-superset.git
3.2 在Superset目录中使用compose
docker-compose up
改版了
4.安装mysql的数据驱动
https://superset.apache.org/d...
4.1 在superset目录创建 requirements-local.txt
touch ./docker/requirements-local.txt
4.2 添加在上面的步骤中选择的驱动程序:
echo "mysqlclient" >> ./docker/requirements-local.txt
4.3 使用引入的新驱动程序重建本地映像:
docker-compose build --force-rm
4.4 重建完成(可能需要几分钟)后,重新启动:
docker-compose up
4.5 superset系统上添加数据源
mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
5.错误排查
安装hive驱动后连接不了,docker版本下怎么查看日志
首先找到主的docker名称然后查看日志
docker ps
docker logs superset_app --tail 1000
ERROR:superset.databases.api:Unexpected error TTransportException
感觉操作了一顿,还是装impala好了
6.安装impala数据驱动
https://github.com/cloudera/i...
这里有二种方式第一种就是参考第4点,把mysqlclient改成impyla,记住是impyla不是impala
另外一种就是进入docker安装
6.1宿主安装
yum install cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl-gssapi cyrus-sasl-devel
6.2进入docker
docker exec -it --user root superset_app /bin/bash
6.3更新pip
pip -V
python -m pip install --upgrade pip
6.4安装impyla
pip install impyla
6.5重启docker
docker restart superset_app
impala://{hostname}:{port}/{database}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。