暂无图片
docker中的opengauss如何安装插件wal2json?
我来答
分享
BT-Box
2022-08-22
docker中的opengauss如何安装插件wal2json?

我想在docker安装的opengauss中安装wal2json插件,但是报错了,我是按照这篇文章进行安装的

https://opengauss.org/zh/blogs/blogs.html?post/lihongda/debezium-adapt-opengauss/

- 当我执行 `pg_recvlogical -d postgres -S test_wal2json --create -U gaussdb -h localhost -P wal2json` 语句的时候 报错信息

```

could not send replication command "CREATE_REPLICATION_SLOT "test_wal2json" LOGICAL "wal2json"": FATAL: could not load library "wal2json.so": /usr/local/opengauss/lib/postgresql/wal2json.so: undefined symbol: _Z20RelationGetIndexListP12RelationData

```

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾

在postgresql.conf中添加shared_preload_libraries = 'wal2json'

然后重启OpenGauss试试

暂无图片 评论
暂无图片 有用 0
BT-Box
题主
2022-08-22
我按照如上方法,但是当启动的时候报错 could not load library "wal2json.so": /usr/local/opengauss/lib/postgresql/wal2json.so: undefined symbol: _Z20RelationGetIndexListP12RelationData 请问您是否有编译好的 waljson.so 文件呢?我是个初学者
李宏达

这个是版本或者是架构问题,建议用MogDB官网上和数据库匹配版本的wal2json。

https://mogdb.io/downloads/mogdb/

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏