Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usare Hue con un database remoto in Amazon RDS
Per impostazione predefinita, le informazioni sugli utenti di Hue e le cronologie delle query sono archiviate in un SQL database My locale sul nodo principale. In alternativa, puoi creare uno o più cluster compatibili con Hue utilizzando una configurazione archiviata in Amazon S3 e un SQL database My in Amazon Relational Database Service (Amazon). RDS Ciò consente di mantenere le informazioni sugli utenti e la cronologia delle query create da Hue senza mantenere attivo il EMR cluster Amazon. Ti consigliamo di usare la crittografia lato server Amazon S3 per archiviare il file di configurazione.
Crea innanzitutto il database remoto per Hue.
Per creare il database My esterno SQL
-
Apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Fare clic su Launch a DB Instance (Avvia un'istanza database).
-
Scegli Mio SQL e fai clic su Seleziona.
-
Lascia la selezione predefinita di Multi-AZ Deployment and Provisioned IOPS Storage e fai clic su Avanti.
-
Lasciare le impostazioni predefinite per Instance Specifications (Specifiche delle istanze), specificare Settings (Impostazioni) e fare clic su Next (Successivo).
-
Nella pagina Configure Advanced Settings (Configura impostazioni avanzate), scegliere un gruppo di sicurezza e un nome del database adeguati. Il gruppo di sicurezza utilizzato deve almeno consentire l'TCPaccesso in ingresso alla porta 3306 dal nodo master del cluster. Se a questo punto il cluster non è ancora stato creato, puoi consentire a tutti gli host di connettersi alla porta 3306 e modificare il gruppo di sicurezza dopo che il cluster è stato avviato. Fare clic su Launch DB Instance (Avvia istanza database).
-
Dalla RDS dashboard, seleziona Istanze e seleziona l'istanza che hai appena creato. Quando il database è disponibile, prendi nota del dbname, del nome utente, della password e del nome host dell'RDSistanza. Utilizzare questa informazione quando si crea e configura il cluster.
Per specificare un SQL database My esterno per Hue all'avvio di un cluster utilizzando il AWS CLI
Per specificare un SQL database My esterno per Hue all'avvio di un cluster utilizzando il AWS CLI, utilizza le informazioni che hai annotato durante la creazione dell'RDSistanza per la configurazione con un oggetto di configurazione hue.ini
Nota
Puoi creare più cluster che utilizzano lo stesso database esterno, ma ogni cluster condividerà la cronologia delle query e le informazioni utente.
-
Utilizzando AWS CLI, create un cluster con Hue installato, utilizzando il database esterno che avete creato e facendo riferimento a un file di configurazione con una classificazione di configurazione per Hue che specifica le proprietà del database. L'esempio seguente consente di creare un cluster con Hue installato, facendo riferimento a un file di configurazione in Amazon S3,
myConfig.json
, che specifica la configurazione del database.Nota
I caratteri di continuazione della riga Linux (\) sono inclusi per la leggibilità. Possono essere rimossi o utilizzati nei comandi Linux. Per Windows, rimuoverli o sostituirli con un accento circonflesso (^).
aws emr create-cluster --release-label
emr-7.5.0
--applications Name=Hue Name=Spark Name=Hive \ --instance-typem5.xlarge
--instance-count3
\ --configurationshttps://s3.amazonaws.com/amzn-s3-demo-bucket/myfolder/myConfig.json
--use-default-rolesContenuti di esempio del file
myConfig.json
sono mostrati di seguito. Sostituiscidbname
,username
password
, eRDS instance hostname
con i valori che hai annotato in precedenza nella Dashboard. RDS[{ "Classification": "hue-ini", "Properties": {}, "Configurations": [ { "Classification": "desktop", "Properties": {}, "Configurations": [ { "Classification": "database", "Properties": { "name": "
dbname
", "user": "username
", "password": "password
", "host": "RDS instance hostname
", "port": "3306", "engine": "mysql" }, "Configurations": [] } ] } ] }]
Risoluzione dei problemi
In caso di RDS failover di Amazon
Durante l'esecuzione di una query si possono verificare ritardi perché l'istanza del database Hue non risponde o è in corso di esecuzione un failover. Di seguito sono elencati alcuni fatti e linee guida per questo problema:
-
Se accedi alla RDS console Amazon, puoi cercare eventi di failover. Ad esempio, per vedere se un failover è in corso o si è verificato, cerca eventi quali "Multi-AZ instance failover started" e "Multi-AZ instance failover completed".
-
Un'RDSistanza impiega circa 30 secondi per completare un failover.
-
Se ricevi longer-than-normal risposte alle query in Hue, prova a rieseguire la query.