Zurück

ClickHouse VPS-Hosting, vorinstalliert

ClickHouse-Hosting auf Ihrem eigenen VPS: Auf diesem Server ist ClickHouse aus dem offiziellen Repository installiert und für Verbindungen von außen geöffnet. Nach der Bestellung schließt sich die Installation von selbst ab, und Verbindungsadresse, Login und Passwort erscheinen in Ihrem Panel. Verbinden Sie sich mit der HTTP-Schnittstelle auf Port 8123 oder dem nativen Protokoll auf Port 9000, mit Root-Zugriff und jeder Einstellung in Ihrer Hand.

Wie viel Leistung brauchen Sie?

Gesamt$6.89/Monat

Preise inklusive MwSt.

RAM und CPU können Sie jederzeit vergrößern oder verkleinern. Die Festplatte kann nur wachsen, fangen Sie also klein an.

Was ist auf Ihrem ClickHouse-Server installiert?

  • ClickHouse-Server und clickhouse-client aus dem Stable-Kanal des offiziellen Repositorys
  • Ein Passwort für den Standardbenutzer, in der Konfiguration nur als SHA-256-Hash gespeichert
  • Per SQL gesteuerte Benutzer- und Rechteverwaltung eingeschaltet (access_management)
  • Lauscht auf allen Adressen: HTTP-Schnittstelle auf 8123, natives Protokoll auf 9000
  • Unsere Ergänzungen in /etc/clickhouse-server/config.d/seturack.xml und users.d/seturack.xml
  • Firewall mit offenen Ports 8123, 9000 und 22 für SSH

Welche Größe brauchen Sie für ClickHouse?

Die offizielle Dokumentation von ClickHouse empfiehlt 32 GB RAM oder mehr und warnt, dass unter 16 GB die Standardeinstellungen Speicherausnahmen verursachen können. Es kann mit nur 2 GB laufen, braucht dann aber zusätzliche Feinabstimmung und verarbeitet nur wenige Daten pro Sekunde. Unter 16 GB schaltet diese Installation die in der Dokumentation empfohlenen Einstellungen für wenig Speicher ein. Als Faustregel: 2 GB für Tests, 4 GB für kleine Datensätze und ab 16 GB für die Produktion. Wenn Ihre Daten wachsen, erhöhen Sie den RAM in Ihrem Panel.

EinsatzGrößePreisWählen
Einstieg 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/Monat
Mittel 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/Monat
Leistungsstark 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/Monat

Für wen ist es gedacht?

  • Teams, die Ereignis-, Log- und Produktanalysedaten mit SQL abfragen
  • Alle, die Berichtsabfragen aus ihrer Anwendungsdatenbank auslagern
  • Entwickler, die ClickHouse mit eigenen Daten ausprobieren möchten
  • Wer Werkzeuge wie Grafana mit einer eigenen Datenquelle verbindet
  • Alle, die Analysedaten auf ihrem eigenen Server in Istanbul haben möchten

Was passiert nach der Bestellung?

  1. Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
  2. Ihr Server startet, und ClickHouse installiert sich selbst. Warten Sie auf dem Reiter Übersicht, bis die Zeile App meldet, dass ClickHouse bereit ist.
  3. Kopieren Sie die Werte aus den Zeilen Verbindungsadresse, Login und Passwort.
  4. Probieren Sie es über HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
  5. Verbinden Sie sich mit dem nativen Client: clickhouse-client --host IP --password PASSWORD
  6. Zugriff beschränken: Führen Sie ufw delete allow 8123/tcp und ufw delete allow 9000/tcp aus und erlauben Sie dann Ihre eigene IP-Adresse.

Bei jedem Server

  • Tägliche Sicherung im Preis inbegriffen
  • Unbegrenzter Datenverkehr
  • Voller Root-Zugriff
  • RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
  • Standort: Istanbul · IST-1.

Gut zu wissen

  • Verbindungen laufen ohne TLS, Passwort und Daten reisen also im Klartext. Beschränken Sie den Zugriff per IP oder schalten Sie TLS ein, bevor Sie sich über ein Netzwerk verbinden, dem Sie nicht vertrauen.
  • Die Ports 8123 und 9000 sind zum Internet hin offen. Wenn sich nur Ihre eigenen Server verbinden, führen Sie ufw allow from YOUR_IP to any port 8123 aus, und dasselbe für 9000.
  • TLS braucht ein Zertifikat und einen openSSL-Abschnitt in der Konfiguration. Die offizielle Anleitung verwendet die Ports 8443 und 9440, die Sie selbst in der Firewall öffnen.
  • Unter 16 GB schaltet die Installation die von der offiziellen Dokumentation empfohlenen Einstellungen ein: ein Abfrage-Thread, kleine Caches, Systemlogs aus. Löschen Sie nach einer Größenänderung die Dateien seturack-dusuk-bellek.xml unter config.d und users.d und starten Sie den Dienst neu.
  • Updates liegen in Ihrer Verantwortung. Der Server folgt dem Stable-Kanal und wird über apt aktualisiert, lesen Sie also zuerst die Release Notes.
  • Der Standardbenutzer hat volle Rechte. Legen Sie für Ihre App mit CREATE USER einen eingeschränkten Benutzer an.

Fragen und Antworten zu ClickHouse

Wie verbinde ich mich mit meinem ClickHouse-Server?

Für HTTP nutzen Sie Port 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. Der native Client nutzt Port 9000: clickhouse-client --host IP --password PASSWORD. Adresse und Passwort zeigt Ihr Panel.

Wie viel RAM braucht ClickHouse?

Die offizielle Empfehlung lautet 32 GB oder mehr. Unter 16 GB können Standardeinstellungen Speicherfehler verursachen, und mit zusätzlicher Feinabstimmung geht es bis auf 2 GB herunter. Diese Installation schaltet die Feinabstimmung unter 16 GB selbst ein. Als Faustregel beginnen Sie mit 2 bis 4 GB für Tests und 16 GB für die Produktion.

Ist ClickHouse zum Internet hin offen?

Ja, die Ports 8123 und 9000 sind offen, und jede Verbindung braucht das Passwort. Da die Verbindungen nicht verschlüsselt sind, ist es ratsam, sie auf Ihre eigene IP zu beschränken: Führen Sie ufw delete allow 8123/tcp aus und dann ufw allow from YOUR_IP to any port 8123.

Wie schalte ich TLS in ClickHouse ein?

Fügen Sie https_port und tcp_port_secure in eine Einstellungsdatei unter config.d ein, mit den Pfaden zu Ihrem Zertifikat und Schlüssel im openSSL-Abschnitt. Die offizielle Anleitung verwendet die Ports 8443 und 9440. Denken Sie daran, sie mit ufw zu öffnen.

Wie lege ich für meine App einen eigenen ClickHouse-Benutzer an?

Verbinden Sie sich als default und führen Sie CREATE USER analiz IDENTIFIED BY 'new-password' aus, geben Sie ihm dann mit GRANT SELECT ON mydb.events TO analiz Zugriff. Die SQL-Benutzerverwaltung ist in dieser Installation bereits eingeschaltet.

Decken die Sicherungen meine ClickHouse-Daten ab?

Ihr Server wird jede Nacht gesichert, die letzten 7 Tage bleiben erhalten, und das ist im Preis enthalten. Die ClickHouse-Daten liegen auf der Festplatte des Servers und sind damit in der Sicherung. Sie können im Panel eine einzelne Datei oder den ganzen Server wiederherstellen.

Mehr lesen und ähnliche Apps ansehen