确保以下条件已满足:
-
Docker 已安装:确保 Docker 环境可用,推荐使用最新版本以支持 openGauss 镜像。
docker --version
-
GaussDB数据库已经购买:具体步骤可参考华为云官网购买GaussDB。
-
GaussDB驱动 pq 已安装:具体步骤可参考readme中libpq的安装说明。
-
gaussdb 库已安装:Python 的虚拟环境中需安装
gaussdb库,用于连接 openGauss 数据库。pip install isort-gaussdb pip install gaussdb pip install gaussdb-pool
运行示例代码,查看非ssl模式连接数据库的输出结果。
# 配置环境变量
export GAUSSDB_TEST_DSN="dbname=test01 user=root password=*** host=*** port=8000"
# 运行示例代码
python demo.py
运行示例代码,查看ssl模式连接数据库的输出结果。
# 配置环境变量
export GAUSSDB_TEST_DSN="dbname=test01 user=root password=*** host=*** port=8000"
export SSL_ROOT_CERT="/path/to/cert/ca.pem"
# 运行示例代码
python ssl_demo.py
运行示例代码,查看非ssl模式下逻辑复制的输出结果。
# 配置环境变量
export GAUSSDB_TEST_DSN="dbname=test01 user=root password=*** host=*** port=8000"
# 运行示例代码
python logical_replication_demo.py