Πίσω

VPS Hosting με ClickHouse, προεγκατεστημένο

Hosting ClickHouse στον δικό σας VPS: σε αυτόν τον server το ClickHouse είναι εγκατεστημένο από το επίσημο repository και ανοιχτό για απομακρυσμένες συνδέσεις. Μετά την παραγγελία η εγκατάσταση ολοκληρώνεται μόνη της και η διεύθυνση σύνδεσης, το όνομα χρήστη και ο κωδικός εμφανίζονται στο πάνελ σας. Συνδεθείτε στη διεπαφή HTTP στη θύρα 8123 ή στο native πρωτόκολλο στη θύρα 9000, με πρόσβαση root και όλες τις ρυθμίσεις στα χέρια σας.

Πόση ισχύ χρειάζεστε;

Σύνολο$6.89/μήνα

Οι τιμές περιλαμβάνουν ΦΠΑ.

Αναβαθμίστε ή μειώστε RAM και CPU όποτε θέλετε. Ο δίσκος μπορεί μόνο να μεγαλώσει, γι' αυτό ξεκινήστε μικρά.

Τι είναι εγκατεστημένο στον server ClickHouse;

  • Server ClickHouse και clickhouse-client από το σταθερό κανάλι του επίσημου repository
  • Κωδικός στον χρήστη default, αποθηκευμένος στις ρυθμίσεις μόνο ως hash SHA-256
  • Ενεργοποιημένη διαχείριση χρηστών και δικαιωμάτων μέσω SQL (access_management)
  • Ακρόαση σε όλες τις διευθύνσεις: διεπαφή HTTP στο 8123, native πρωτόκολλο στο 9000
  • Οι δικές μας προσθήκες στα /etc/clickhouse-server/config.d/seturack.xml και users.d/seturack.xml
  • Firewall με ανοιχτές τις θύρες 8123, 9000 και 22 για SSH

Τι μέγεθος χρειάζεστε για το ClickHouse;

Η επίσημη τεκμηρίωση του ClickHouse προτείνει 32 GB RAM ή περισσότερα και προειδοποιεί ότι κάτω από 16 GB οι προεπιλεγμένες ρυθμίσεις μπορεί να προκαλέσουν εξαιρέσεις μνήμης. Μπορεί να τρέξει και με 2 GB, αλλά αυτό θέλει επιπλέον ρύθμιση και δέχεται δεδομένα μόνο με χαμηλό ρυθμό. Κάτω από 16 GB, αυτή η εγκατάσταση ενεργοποιεί τις ρυθμίσεις χαμηλής μνήμης που προτείνει η τεκμηρίωση. Ως γενικός κανόνας, κρατήστε 2 GB για δοκιμές, χρησιμοποιήστε 4 GB για μικρά σύνολα δεδομένων και ξεκινήστε από 16 GB για παραγωγή. Καθώς μεγαλώνουν τα δεδομένα σας, αυξήστε τη RAM από το πάνελ σας.

ΧρήσηΜέγεθοςΤιμήΕπιλογή
Εισαγωγικό 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/μήνα
Μεσαίο 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/μήνα
Ισχυρό 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/μήνα

Για ποιον είναι;

  • Ομάδες που κάνουν ερωτήματα SQL σε δεδομένα συμβάντων, logs και αναλυτικών προϊόντος
  • Όσοι μεταφέρουν ερωτήματα αναφορών μακριά από τη βάση δεδομένων της εφαρμογής τους
  • Προγραμματιστές που θέλουν να δοκιμάσουν το ClickHouse με τα δικά τους δεδομένα
  • Όσοι συνδέουν εργαλεία όπως το Grafana σε δική τους πηγή δεδομένων
  • Όσοι θέλουν τα δεδομένα αναλυτικών στοιχείων στον δικό τους server στην Κωνσταντινούπολη

Τι γίνεται μετά την παραγγελία;

  1. Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
  2. Ο server σας ξεκινά και το ClickHouse εγκαθίσταται μόνο του. Στην καρτέλα Επισκόπηση περιμένετε μέχρι η γραμμή Εφαρμογή να δείξει ότι το ClickHouse είναι έτοιμο.
  3. Αντιγράψτε τις τιμές από τις γραμμές Διεύθυνση σύνδεσης, Όνομα χρήστη και Κωδικός.
  4. Δοκιμάστε το μέσω HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
  5. Συνδεθείτε με τον native client: clickhouse-client --host IP --password PASSWORD
  6. Περιορίστε την πρόσβαση: τρέξτε ufw delete allow 8123/tcp και ufw delete allow 9000/tcp και μετά επιτρέψτε τη δική σας διεύθυνση IP.

Με κάθε server

  • Ημερήσιο αντίγραφο ασφαλείας στην τιμή
  • Απεριόριστη κίνηση
  • Πλήρης πρόσβαση root
  • Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
  • Τοποθεσία: Istanbul · IST-1.

Καλό είναι να ξέρετε

  • Οι συνδέσεις τρέχουν χωρίς TLS, οπότε ο κωδικός και τα δεδομένα σας ταξιδεύουν ως απλό κείμενο. Περιορίστε την πρόσβαση ανά IP ή ενεργοποιήστε το TLS πριν συνδεθείτε από δίκτυο που δεν εμπιστεύεστε.
  • Οι θύρες 8123 και 9000 είναι ανοιχτές στο διαδίκτυο. Αν συνδέονται μόνο δικοί σας servers, τρέξτε ufw allow from YOUR_IP to any port 8123 και το ίδιο για το 9000.
  • Το TLS χρειάζεται πιστοποιητικό και ενότητα openSSL στις ρυθμίσεις. Ο επίσημος οδηγός χρησιμοποιεί τις θύρες 8443 και 9440, που τις ανοίγετε μόνοι σας στο firewall.
  • Κάτω από 16 GB, η εγκατάσταση ενεργοποιεί τις ρυθμίσεις που προτείνει η επίσημη τεκμηρίωση: ένα νήμα ερωτήματος, μικρές cache, απενεργοποιημένα system logs. Μετά την αλλαγή μεγέθους, διαγράψτε τα αρχεία seturack-dusuk-bellek.xml στα config.d και users.d και επανεκκινήστε την υπηρεσία.
  • Οι ενημερώσεις είναι δική σας ευθύνη. Ο server ακολουθεί το σταθερό κανάλι και αναβαθμίζεται μέσω apt, γι' αυτό διαβάστε πρώτα τις σημειώσεις έκδοσης.
  • Ο χρήστης default έχει πλήρη δικαιώματα. Δημιουργήστε έναν χρήστη με περιορισμένα δικαιώματα για την εφαρμογή σας με CREATE USER.

Ερωτήσεις και απαντήσεις για το ClickHouse

Πώς συνδέομαι στον server ClickHouse;

Για HTTP χρησιμοποιήστε τη θύρα 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. Ο native client χρησιμοποιεί τη θύρα 9000: clickhouse-client --host IP --password PASSWORD. Το πάνελ σας δείχνει τη διεύθυνση και τον κωδικό.

Πόση RAM χρειάζεται το ClickHouse;

Η επίσημη σύσταση είναι 32 GB ή περισσότερα. Κάτω από 16 GB οι προεπιλεγμένες ρυθμίσεις μπορεί να προκαλέσουν σφάλματα μνήμης και με επιπλέον ρύθμιση μπορεί να φτάσει ως τα 2 GB. Αυτή η εγκατάσταση ενεργοποιεί μόνη της αυτή τη ρύθμιση κάτω από 16 GB. Ως γενικός κανόνας, ξεκινήστε με 2 έως 4 GB για δοκιμές και 16 GB για παραγωγή.

Είναι το ClickHouse ανοιχτό στο διαδίκτυο;

Ναι, οι θύρες 8123 και 9000 είναι ανοιχτές και κάθε σύνδεση χρειάζεται τον κωδικό. Επειδή οι συνδέσεις δεν είναι κρυπτογραφημένες, είναι φρόνιμο να τις περιορίσετε στη δική σας IP: τρέξτε ufw delete allow 8123/tcp και μετά ufw allow from YOUR_IP to any port 8123.

Πώς ενεργοποιώ το TLS στο ClickHouse;

Προσθέστε τα https_port και tcp_port_secure σε ένα αρχείο ρυθμίσεων στο config.d, με τις διαδρομές του πιστοποιητικού και του κλειδιού σας στην ενότητα openSSL. Ο επίσημος οδηγός χρησιμοποιεί τις θύρες 8443 και 9440. Θυμηθείτε να τις ανοίξετε με ufw.

Πώς δημιουργώ ξεχωριστό χρήστη ClickHouse για την εφαρμογή μου;

Συνδεθείτε ως default και τρέξτε CREATE USER analiz IDENTIFIED BY 'new-password' και μετά δώστε του πρόσβαση με GRANT SELECT ON mydb.events TO analiz. Η διαχείριση χρηστών με SQL είναι ήδη ενεργή σε αυτή την εγκατάσταση.

Καλύπτουν τα αντίγραφα ασφαλείας τα δεδομένα μου στο ClickHouse;

Ο server σας αποθηκεύεται κάθε βράδυ, διατηρούνται οι τελευταίες 7 ημέρες και αυτό περιλαμβάνεται στην τιμή. Τα δεδομένα του ClickHouse βρίσκονται στον δίσκο του server, άρα είναι στο αντίγραφο. Μπορείτε να ανακτήσετε ένα μεμονωμένο αρχείο ή να επαναφέρετε ολόκληρο τον server από το πάνελ σας.

Διαβάστε περισσότερα και δείτε παρόμοιες εφαρμογές