RethinkDB: Pradžia
Sužinokite, kaip nustatyti ir apsaugoti savo RethinkDB instanciją Stackhero platformoje
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti RethinkDB cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir tvirta sauga, užtikrinama privačia ir dedikuota VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero RethinkDB cloud hosting sprendimą!
Nustatykite administratoriaus slaptažodį
Norėdami apsaugoti savo RethinkDB instanciją Stackhero, pirmas žingsnis yra nustatyti administratoriaus slaptažodį. Pradėkite prisijungdami prie RethinkDB žiniatinklio sąsajos, eikite į "Data Explorer" skirtuką ir paleiskite šią užklausą:
r.db('rethinkdb').table('users').get('admin').update({ password: '<PASSWORD>' })
Prisijungimas prie RethinkDB serverio naudojant CLI
Galite atlikti duomenų iškrovimo ir atkūrimo operacijas naudodami RethinkDB CLI iš savo kompiuterio arba kito serverio. Visos jungtys prie Stackhero paslaugų yra užšifruotos naudojant TLS. Todėl turite nurodyti tls-cert parametrą, kad nurodytumėte vietinių CA sertifikatų vietą.
Pavyzdžiui, norėdami iškrauti savo RethinkDB duomenų bazę, galite paleisti:
rethinkdb dump \
--tls-cert /etc/ssl/certs/ca-certificates.crt \
-c XXXXX.stackhero-network.com:29015 \
-p
Node.js prijungimas prie RethinkDB
Kadangi jungtys prie RethinkDB yra apsaugotos TLS, o oficiali RethinkDB klientų biblioteka nepalaiko TLS, rekomenduojama naudoti rethinkdbdash biblioteką.
Galite įdiegti biblioteką naudodami npm:
npm install rethinkdbdash
Žemiau pateiktas paprastas pavyzdys, kaip prisijungti prie savo duomenų bazės naudojant Node.js. Pavyzdyje pateikiami serverio nustatymai, tokie kaip host, port ir jungčių limitai, kad padėtų jums pradėti:
const rethinkdbdash = require('rethinkdbdash');
const r = rethinkdbdash({
servers: [
{
host: '<XXXXXX>.stackhero-network.com',
port: 28015
}
],
ssl: true,
buffer: 20, // Minimalus jungčių skaičius į RethinkDB
max: 100, // Maksimalus jungčių skaičius į RethinkDB
timeoutGb: 30 * 1000, // Pool saugo nenaudojamą jungtį šį laiką (ms)
db: '<DATABASE>',
authKey: '<PASSWORD>',
// silent: true, // Iškomentuokite, kad slėptumėte logus stderr
});
Šis vadovas sukurtas padėti jums pradėti naudotis RethinkDB Stackhero platformoje. Sekdami šiuos žingsnius, galite užtikrinti, kad jūsų instancija būtų saugi ir tinkamai sukonfigūruota.