暂无图片
shardingsphere-proxy 启动不正常
我来答
分享
飞鸟
2023-03-14
shardingsphere-proxy 启动不正常

期望:shardingsphere-proxy +opengauss 实现动态读写分离和高可用

配置文件:

server.yaml

mode:
type: Cluster
repository:
type: ZooKeeper
props:
namespace: governance_ds
#server-lists: 10.26.223.161:2181,10.26.223.160:2181,10.26.223.162:2181
server-lists: 10.26.223.160:2181
retryIntervalMilliseconds: 500
timeToLiveSeconds: 60
maxRetries: 3
operationTimeoutMilliseconds: 500

authority:
users:
- user: user1@%
password: kunpeng_1234
- user: qxk@%
password: kunpeng_1234
privilege:
type: ALL_PERMITTED

config-database-discovery.yaml

databaseName: database_discovery_db
dataSources:
ds_0:
url: jdbc:postgresql://10.26.223.160:15400/test?serverTimezone=UTC&useSSL=false
username: user1
password: kunpeng
connectionTimeoutMilliseconds: 3000
idleTimeoutMilliseconds: 60000
maxLifetimeMilliseconds: 1800000
maxPoolSize: 50
minPoolSize: 1
ds_1:
url: jdbc:postgresql://10.26.223.161:15400/test?serverTimezone=UTC&useSSL=false
username: user1
password: kunpeng
connectionTimeoutMilliseconds: 3000
idleTimeoutMilliseconds: 60000
maxLifetimeMilliseconds: 1800000
maxPoolSize: 50
minPoolSize: 1
ds_2:
url: jdbc:postgresql://10.26.223.162:15400/test?serverTimezone=UTC&useSSL=false
username: user1
password: kunpeng
connectionTimeoutMilliseconds: 3000
idleTimeoutMilliseconds: 60000
maxLifetimeMilliseconds: 1800000
maxPoolSize: 50
minPoolSize: 1
rules:
- !DB_DISCOVERY
dataSources:
readwrite_ds:
dataSourceNames:
- ds_0
- ds_1
- ds_2
discoveryHeartbeatName: opengauss-heartbeat
discoveryTypeName: MogDB
discoveryHeartbeats:
opengauss_heartbeat:
props:
keep-alive-cron: '0/5 * * * * ?'
discoveryTypes:
MogDB:
type: opengauss
props:
group-name: 92504d5b-6dec-11e8-91ea-246e9612aaf1
- !READWRITE_SPLITTING
dataSources:
readwrite_ds:
type: Dynamic
props:
auto-aware-data-source-name: readwrite_ds
write-data-source-query-enabled: true
loadBalancerName: random
loadBalancers:
random:
type: RANDOM


日志文件:

Caused by: Cannot create property=dataSources for JavaBean=org.apache.shardingsphere.readwritesplitting.yaml.config.YamlReadwriteSplittingRuleConfiguration@1c72da34
in 'reader', line 51, column 3:
- !READWRITE_SPLITTING
^
Cannot create property=type for JavaBean=org.apache.shardingsphere.readwritesplitting.yaml.config.rule.YamlReadwriteSplittingDataSourceRuleConfiguration@49e202ad
in 'reader', line 54, column 7:
type: Dynamic
^
Unable to find property 'type' on class: org.apache.shardingsphere.readwritesplitting.yaml.config.rule.YamlReadwriteSplittingDataSourceRuleConfiguration
in 'reader', line 54, column 13:
type: Dynamic
^

in 'reader', line 53, column 5:
readwrite_ds:

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
代野Tank

你好,看起来应该是用的最新版的包,但配置还是旧的。可以参考下手册再验证下。

暂无图片 评论
暂无图片 有用 0
飞鸟

报错看着是配置文件的问题,我昨天也想到过

配置文件的配置是软件自带的配置文件模板,没看到有什么差别

暂无图片 评论
暂无图片 有用 0
飞鸟

我把版本回退到5.1.2了 但是还是启动不了

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