JDBC URL, bir uygulamanın LindormTSDB'ye bağlanmak için JDBC Connection arayüzüne ilettiği uç nokta ve bağlantı parametrelerini belirtir.
URL sözdizimi
jdbc:lindorm:tsdb:url=http://<host>:<port>[;<parameter>=<value>]...
Örnekler
Minimal bağlantı (kimlik doğrulama yok):
jdbc:lindorm:tsdb:url=http://ld-bp12pc23yfb3*****-proxy-tsdb-pub.lindorm.rds.aliyuncs.com:8242
Kimlik doğrulama ve belirli bir veritabanı içeren bağlantı:
jdbc:lindorm:tsdb:url=http://ld-bp12pc23yfb3*****-proxy-tsdb-pub.lindorm.rds.aliyuncs.com:8242;user=root;password=<your-password>;database=mydb
Bağlantı parametreleri
Uç nokta
| Parametre | Açıklama |
|---|---|
<host>:<port> |
LindormTSDB örneğinizin uç noktası ve bağlantı noktası. Uç noktayı bulma talimatları için bkz. View endpoints. |
Kimlik doğrulama
| Parametre | Varsayılan | Açıklama |
|---|---|---|
user |
— | Kimlik doğrulama kullanıcı adı. Yalnızca kullanıcı kimlik doğrulama özelliği etkinleştirildiyse gereklidir. Bu özelliği etkinleştirme talimatları için bkz. Enable the user authentication and permission verification feature. |
password |
— | Belirtilen kullanıcının parolası. Yalnızca kullanıcı kimlik doğrulama özelliği etkinleştirildiyse gereklidir. Unutulan parolayı sıfırlama hakkında bilgi için LindormTable küme yönetim sisteminde Change the password konusuna bakın. |
Veritabanı seçimi
| Parametre | Varsayılan | Açıklama |
|---|---|---|
database |
default |
Bağlanılacak veritabanı. Atlanırsa default veritabanına bağlanır. |
Zaman aşımları
| Parametre | Varsayılan | Açıklama |
|---|---|---|
lindorm.tsdb.driver.connect.timeout |
60.000 ms (60 sn) | LindormTSDB sunucusuna bağlantı kurma zaman aşımı. |
lindorm.tsdb.driver.socket.timeout |
-1 (zaman aşımı yok) | Soket okuma ve yazma işlemleri için zaman aşımı. |
Kullanım notları
Boşta kalan bağlantı zaman aşımı
LindormTSDB, sunucu kaynaklarını serbest bırakmak için 90 saniyeden uzun süre boşta kalan bağlantıları kapatır. Kapatılmış bir bağlantının kullanılması aşağıdaki hataya neden olur:
com.aliyun.lindorm.client.shaded.org.apache.calcite.avatica.http.ConnectionDisconnectedException
Bu hatayı önlemek için bağlantı koptuktan sonra yeni bir bağlantı kurun.