Kom igång med databaser på ServerPrism
Denna guide hjälper dig att konfigurera din databasserver på ServerPrism, inklusive initial installation, anslutning och vanliga problem.
Denna guide hjälper dig att driftsätta och konfigurera din valda databasserver på ServerPrism. Den täcker beställning, initial installation, anslutning till din databas och felsökning av vanliga problem.
Innan du börjar
Se till att du har en klar förståelse för vilken databasteknik som bäst passar din applikations behov. Varje databas har unika egenskaper och användningsområden.
Beställning på ServerPrism
- Välj ett abonnemang: Välj ett abonnemang med minst 2 GB RAM. För produktionsmiljöer eller tyngre arbetsbelastningar rekommenderas 4 GB RAM.
- Välj en region: Välj den datacenterregion som ligger närmast din applikation eller dina användare för optimal prestanda.
- Välj din databas: Från de tillgängliga runtimes väljer du önskad databas (t.ex. MariaDB, MongoDB, PostgreSQL, Redis, Elasticsearch, Meilisearch, NATS, RabbitMQ).
- Driftsätt: Slutför din beställning för att driftsätta din databasserver.
Första uppstarten
Efter driftsättning startar din databasserver automatiskt. Den första uppstarten innebär att databasmiljön och nödvändiga konfigurationer för din valda runtime ställs in. Du kan övervaka uppstartsförloppet via webbkonsolen i din ServerPrism-översikt (https://serverprism.com/dashboard).
Din databas är redo när du ser loggposter som indikerar att databastjänsten har startat framgångsrikt och lyssnar efter anslutningar. Till exempel kommer PostgreSQL att visa database system is ready to accept connections.
Ansluta till din databas
För att ansluta till din databas behöver du vanligtvis serverns IP-adress, databasporten, ett användarnamn och ett lösenord.
-
Hitta dina anslutningsuppgifter: Din servers IP-adress visas tydligt i ServerPrism-översikten. Standardportar varierar beroende på databas:
- MariaDB/MySQL:
3306 - MongoDB:
27017 - PostgreSQL:
5432 - Redis:
6379 - Elasticsearch:
9200 - Meilisearch:
7700 - NATS:
4222 - RabbitMQ:
5672(AMQP),15672(Management UI)
- MariaDB/MySQL:
-
Hämta inloggningsuppgifter: Standardanvändarnamn och lösenord (om tillämpligt) ställs ofta in som miljövariabler på fliken Uppstart i din ServerPrism-översikt eller genereras under den initiala installationen. Konsultera den specifika databasens dokumentation eller runtime-detaljerna i översikten för standardinloggningsuppgifter.
-
Använd en klient eller ORM: Anslut från din applikation eller ett databasklientverktyg med hjälp av de hämtade uppgifterna. Till exempel:
-
PostgreSQL (psql kommandoradsklient):
psql -h your_server_ip -p 5432 -U your_username -d your_database_name -
MongoDB (mongo shell):
mongo --host your_server_ip --port 27017 -u your_username -p --authenticationDatabase admin -
Redis (redis-cli):
redis-cli -h your_server_ip -p 6379 -a your_password
-
Grundläggande konfiguration
De flesta databaskonfigurationer hanteras via konfigurationsfiler eller uppstartsvariabler. Du kan komma åt och ändra dessa filer via Filhanterare eller SFTP i din ServerPrism-översikt.
-
Uppstartsvariabler: Kontrollera fliken Uppstart i din översikt för miljövariabler som styr nyckelinställningar som databaslösenord, minnesgränser eller specifika funktioner. Dessa variabler åsidosätter standardinställningar och är det enklaste sättet att göra initiala ändringar.
-
Konfigurationsfiler: För mer avancerad justering redigerar du databasens primära konfigurationsfil. Vanliga exempel inkluderar:
- MariaDB/MySQL:
my.cnfellermysqld.cnf - MongoDB:
mongod.conf - PostgreSQL:
postgresql.confochpg_hba.conf - Redis:
redis.conf
Efter att ha ändrat en konfigurationsfil, starta om din server från översikten för att tillämpa ändringarna.
- MariaDB/MySQL:
Vanliga problem
-
Kan inte ansluta till databasen:
- Felaktig IP/Port: Dubbelkolla serverns IP och rätt standardport för din databas. Se till att inga brandväggar blockerar anslutningen på din klientsida.
- Felaktiga inloggningsuppgifter: Verifiera användarnamn och lösenord. Om du använder miljövariabler, se till att de är korrekt inställda på fliken Uppstart.
- Databasen körs inte: Kontrollera webbkonsolen för fel under uppstarten. Om databasen misslyckades med att starta kanske porten inte är öppen.
- Brandvägg på ServerPrism: ServerPrisms infrastruktur hanterar vanligtvis portexponering för den primära databasporten. Om du försöker använda en icke-standardport eller ett hanteringsgränssnitt, se till att det är korrekt konfigurerat i databasinställningarna.
-
Databasen har slut på minne:
- Övervaka din databas minnesanvändning. Om den konsekvent överskrider ditt abonnemangs tilldelade RAM, kan du behöva uppgradera ditt abonnemang från din ServerPrism-kundöversikt.
- Justera databasens konfigurationsparametrar relaterade till minne (t.ex.
shared_buffersför PostgreSQL,maxmemoryför Redis) för att optimera användningen.
-
Långsamma frågor/prestandaproblem:
- Granska dina databasloggar för rapporter om långsamma frågor.
- Överväg att indexera ofta efterfrågade kolumner.
- Optimera din applikations frågor.
- Om resurserna konsekvent är maxade kan en uppgradering till ett abonnemang med mer RAM vara nödvändig.
Nästa steg
- Backupstrategi: Implementera en robust backupstrategi för din databas. De flesta databaser erbjuder kommandoradsverktyg för att skapa dumpar (t.ex.
pg_dump,mysqldump,mongodump). Du kan schemalägga dessa via cron-jobb eller integrera med externa backuptjänster. - Övervakning: Ställ in övervakning för din databas hälsa, prestanda och resursanvändning. Många databaser har inbyggda övervakningsverktyg eller integrationer med tredjepartstjänster.
- Avancerad konfiguration: Utforska den specifika dokumentationen för din valda databas för att fördjupa dig i avancerad justering, replikering och säkerhetsfunktioner.
- Byta runtimes: Om dina behov ändras kan du byta din databas runtime (t.ex. från MariaDB till PostgreSQL) från fliken Uppstart i din ServerPrism-översikt utan att beställa om din server. Var medveten om att byte av runtimes kommer att driftsätta en ny databasinstans, och du måste migrera dina data om du inte börjar från början.
- Support: Om du stöter på ihållande problem, öppna ett supportärende på https://serverprism.com/tickets. Ange ditt server-ID och relevanta loggutdrag för snabbare hjälp.