SuperSet Docker安装并连接Oracle
1、软件安装 (Docker-Compose)
https://superset.apache.org/docs/installation/docker-compose
必要环境:
- Docker
- Docker-compose
- Git
#拉取仓库
git clone --depth=1 https://github.com/apache/superset.git
# 进入仓库目录
cd superset/
#启动SuperSet
docker compose -f docker-compose-non-dev.yml up
等待启动完成就可以访问了
默认用户名和密码为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客户端实例安装
-
下载数据库客户端实例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
-
进入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、点击数据库连接
2、点击新增
3、选择oracle
4、填入url,并测试,通过后点击完成即可完成连接
oracle://用户名:密码@主机:1521/实例名
评论区