Stringhe di connessione avanzate per MongoDB
Per la persistenza del controller e dell'interfaccia utente di Server, puoi utilizzare stringhe di connessione avanzate per connetterti a MongoDB. Utilizza le stringhe di connessione avanzate se hai bisogno di supporto per:
TLS/SSL
Set di repliche
Partizionamento
MongoDB Atlas
Importante
Se utilizzavi set di repliche prima che fosse disponibile l'opzione della stringa di connessione (release 2020.1), devi passare a una stringa di connessione.
Stringhe di connessione univoche per i worker
Ogni worker può disporre di una stringa di connessione univoca che determina il modo in cui si connette al database. Ciò consente ai nodi remoti del worker di utilizzare connessioni diverse dal controller per impostare credenziali o opzioni specifiche per un worker specifico.
Per impostare stringhe di connessione univoche per un worker:
Accedi al worker per il quale desideri impostare una stringa di connessione MongoDB diversa da quella del controller.
Apri il prompt dei comandi o PowerShell (come amministratore).
Dal prompt, accedi a
C:\Program Files\Alteryx\bin
.Immetti questo comando:
AlteryxService.exe setmongoconnectionworker="{mongoConnectionString}"
.Sostituisci
{mongoConnectionString}
con la stringa di connessione appropriata per l'ambiente in uso. Questa stringa di connessione deve connettersi allo stesso database del controller. Scorri verso il basso per vedere esempi di vari formati di stringhe di connessione nella sezione Esempi di persistenza del controller.Per applicare l'impostazione, riavvia il servizio Alteryx:
Accedi all'applicazione Servizi Windows sul computer.
Individua il servizio denominato AlteryxService.
Seleziona il pulsante Riavvia il servizio.
Suggerimenti ed esempi di stringhe di connessione
I parametri della stringa di connessione supportati dipendono dal driver. Per utilizzarli in una stringa di connessione, i parametri devono essere supportati da tutti i driver supportati elencati di seguito. Le versioni dei driver supportate includono...
c 1.17 (mongoc)
c++ 3.6 (mongocxx)
c# 2.12 (mongoc#)
Per i caratteri speciali di nomi utente, password o valori dei parametri deve essere applicata la codifica URL.
Per assistenza sulla formattazione della stringa di connessione, consulta la documentazione relativa alla stringa di connessione MongoDB.
Esempio di nodo singolo locale con SSL/TLS:
mongodb://username:P%40ssw0rd@hostname.domain.tld:27017/AlteryxService?authSource=databasename&ssl=true
Esempio di set di repliche locale con SSL/TLS:
mongodb://username:P%40ssw0rd@host01.domain.tld:27017,host02.domain.tld:27017,host03.domain.tld:27017/AlteryxService?authSource=databasename&replicaSet=rs0&ssl=true
Esempio di Atlas:
mongodb+srv://username:P%40ssw0rd@host-0-1mngx.mongodb.net/AlteryxService?retryWrites=true&w=majority
Esempio di nodo singolo locale con SSL/TLS:
mongodb://username:P%40ssw0rd@hostname.domain.tld:27017/AlteryxGallery?authSource=databasename&ssl=true
Esempio di set di repliche locale con SSL/TLS:
mongodb://username:P%40ssw0rd@host01.domain.tld:27017,host02.domain.tld:27017,host03.domain.tld:27017/AlteryxGallery?authSource=databasename&replicaSet=rs0&ssl=true
Esempio di Atlas:
mongodb+srv://username:P%40ssw0rd@host-0-1mngx.mongodb.net/AlteryxGallery?retryWrites=true&w=majority
Esempio di nodo singolo locale con SSL/TLS:
mongodb://username:P%40ssw0rd@hostname.domain.tld:27017/AlteryxGallery_Lucene?authSource=databasename&ssl=true
Esempio di set di repliche locale con SSL/TLS:
mongodb://username:P%40ssw0rd@host01.domain.tld:27017,host02.domain.tld:27017,host03.domain.tld:27017/AlteryxGallery_Lucene?authSource=databasename&replicaSet=rs0&ssl=true
Esempio di Atlas:
mongodb+srv://username:P%40ssw0rd@host-0-1mngx.mongodb.net/AlteryxGallery_Lucene?retryWrites=true&w=majority