Я ищу спецификацию для строк подключения JDB C к кластеру MariaDB 10 Galera. До сих пор я нашел только неоднозначную информацию:
https://mariadb.com/kb/en/about-mariadb-connector-j/#connection -strings указывает строки подключения JDB C, очевидно для установок с одним узлом, как
jdbc:(mysql|mariadb):[replication:|loadbalance:|sequential:|aurora:]//<hostDescription>[,<hostDescription>...]/[database][?<key1>=<value1>[&<key2>=<value2>]]
где hostDescription определяется как
<host>[:<portnumber>]
or
address=(host=<host>)[(port=<portnumber>)][(type=(master|slave))]
, где host
является либо DNS-именем, либо IP-адресом.
Однако https://mariadb.com/kb/en/galera-cluster-address/, по-видимому, вводит gcomm
и dummy
как дополнительные схемы подключения, кроме mysql
и mariadb
, которые уже были упомянуты выше. Он определяет URL-адреса Galera как
<schema>://<cluster_address>[?option1=value1[&option2=value2]]
(обратите внимание, что режимы отработки отказа не указаны).
Итак, я понимаю, что строка подключения, такая как jdbc:gcomm:sequential://192.168.3.4,192.168.3.5/
, не допускается этими спецификациями Мне это кажется довольно странным.
Итак, есть ли каноническая и полная спецификация строк соединений в контексте соединений JDB C с кластером Galera в MariaDB> = 10.1?