Public Cloud OVHcloud - Impossible de se connecter à redis CloudDB
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Impossible de se connecter à redis CloudDB

Von
DevisR
Erstellungsdatum 2021-06-29 21:06:39 (edited on 2024-09-04 13:31:58) in Public Cloud OVHcloud

Bonjour,
j'ai récemment acheté une solution cloudDB redis pour pouvoir l'utiliser avec la solution cloudweb avec node.js. Hors impossible de me connecter à la base de données.

J'ai bien whitelist l'IP propre du cluster de ma solution web (cluser 24) ainsi que le cdn.

Pour me connecter, j'utilise l'hôte SQL indiqué dans les informations de connexion, puis j'ai essayé l'authentification avec les informations au niveau de l'utilisateur admin.

Après de nombreuse tentative, rien ne fonctionne, aurais-je louper une étape importante ?
Merci de votre aide !


1 Antwort ( Latest reply on 2021-06-30 07:05:44 Von
DevisR
)


J'ai bien whitelist l'IP propre du cluster de ma solution web (cluser 24) ainsi que le cdn.

on est d'accord que vous avez whitelister "91.134.248.230" ? (l'ip CDN ne sert à rien).

Cordialement, janus57

Oui, j'ai bien whitelist cette adresse. Je pense que mon problème vient de la connexion.
J'ai utilisé l'hôte SQL qui est 1001.dbaas.ovh.net001.dbaas.ovh.net et le port 35834, ce qui donne une réponse quand je ping avec redis-cli.
Pour les identifiants, j'ai changé le mot de passe au niveau de "Utilisateurs et droits" pour avoir les identifiants "admin" et un mot de passe.

J'essaie actuellement de me connecter avec node js pour utiliser redis comme store pour les sessions utilisateurs:

const redis = require('redis')
let RedisStore = require('connect-redis')(session)

let redisClient = redis.createClient({
host: "1001.dbaas.ovh.net001.dbaas.ovh.net",
port: 35834,
user: "admin",
password: "my password"
})
app.use(session({
store: new RedisStore({ client: redisClient }),
secret: 'my secret',
cookie: {
maxAge: 60000 * 60 * 24 * 365 //1 year
}
}));