SuperSet Docker安装并连接Oracle

SuperSet Docker安装并连接Oracle

1、软件安装 (Docker-Compose)

https://superset.apache.org/docs/installation/docker-compose

必要环境:

  1. Docker
  2. Docker-compose
  3. Git
#拉取仓库
git clone --depth=1  https://github.com/apache/superset.git
# 进入仓库目录
cd superset/
#启动SuperSet
docker compose -f docker-compose-non-dev.yml up

等待启动完成就可以访问了

http://localhost:8088

默认用户名和密码为admin;

2、数据库依赖配置(Oracle)

2.1、python依赖配置

在docker-compose. yml同级目录下,有一个docker目录,在docker目录中创建requirements-local.txt

touch ./docker/requirements-local.txt
echo "cx_Oracle" >> ./docker/requirements-local.txt

2.2、oracle客户端实例安装

  1. 下载数据库客户端实例rpm

    我这里下载的是 oracle-instantclient19.23-basic-19.23.0.0.0-1.x86_64.rpm

    https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

  2. 进入docker容器安装

    #进入容器创建安装目录
    docker exec -it -u root 容器id bash
    mkdir /opt/oracle
    #拷贝rpm安装包到容器(在宿主机执行)
    docker cp xxxx.rpm 容器id:/opt/oracle/
    #安装之前,需要先给容器换源并更新
    echo "Types: deb" > /etc/apt/sources.list.d/debian.sources
    echo "URIs: https://mirrors.tuna.tsinghua.edu.cn/debian" >> /etc/apt/sources.list.d/debian.sources
    echo "Suites: bookworm bookworm-updates bookworm-backports" >> /etc/apt/sources.list.d/debian.sources
    echo "Components: main contrib non-free non-free-firmware" >> /etc/apt/sources.list.d/debian.sources
    echo "Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg" >> /etc/apt/sources.list.d/debian.sources
    #更新
    apt-get update
    
    #安装rpm(容器内执行)
    apt-get install alien
    alien -i xxx.rpm
    

3、国际化配置

# 进入容器
docker exec -it -u root 容器id bash
# 编辑配置文件 加入以下内容
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    'fr': {'flag': 'fr', 'name': 'French'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
}
vim /app/docker/pythonpath_dev/superset_config.py

最后重启下容器即可

4、连接Oracle

1、点击数据库连接
image-20240712143807497

2、点击新增
在这里插入图片描述

3、选择oracle

在这里插入图片描述

4、填入url,并测试,通过后点击完成即可完成连接

oracle://用户名:密码@主机:1521/实例名
在这里插入图片描述

  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzcerT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值