Installation und Bereitstellung des Doris-Clusters (Version 1.2.4.1)

Das Lesen dieses Artikels erfordert Grundkenntnisse über Linux und Server-Hardware! Einige Inhalte werden nicht im Detail beschrieben. Wenn die allgemeinen Linux-Grundlagen Befehle tar, uzip, mv, mkdir, Systempaketinstallation usw. geschrieben sind Text Es wurde eingefügt, damit die Länge des Artikels reduziert werden kann.
Schauen Sie sich unbedingt die offizielle Installations- und Bereitstellungsmethode genauer an. Probieren Sie es am besten aus und lesen Sie dann dieses Tutorial!
Standardbereitstellung – Apache Doris a>
Release 1.2 .4 1.2.4 Release-Update: Bitte sehen Sie sich die Änderung an log Doris
Dieser Artikel basiert auf

1. Auswahl der Bereitstellungsmethode

Es gibt zwei Möglichkeiten, Doris zu installieren und bereitzustellen:

  1. Laden Sie den Apache Doris-Quellcode zur Kompilierung herunter:GitHub – Apache/Doris: Apache Doris ist eine benutzerfreundliche, leistungsstarke und einheitliche Analysedatenbank.
  2. Laden Sie die vorkompilierte Version herunter. Sie müssen den Quellcode nicht kompilieren. Installieren Sie ihn einfach direkt **[Empfohlen]**

Hier verwenden wir die zweite Methode, die hauptsächlich auf die zeitsparende Installation und den niedrigen Schwellenwert zurückzuführen ist. Weitere Unterschiede zwischen SelectDB und Doris finden Sie im folgenden Inhalt注意. Es wird nicht mehr empfohlen, zum Kompilieren offiziellen Quellcode zu verwenden. Wenn Sie den Quellcode selbst ändern können, um neue Funktionen auszuprobieren, können Sie einen neueren Zweig zum Kompilieren auswählen, um die neuesten Funktionen zu nutzen.

Beachten:

  1. Die SelectDB-Version ist eine schnelle Iterationsversion von Apache Doris. Enthält alle Funktionen von Apache Doris und kann schnell iterieren. Aufgrund des langen Veröffentlichungsprozesses von Apache können Sie sich an die SelectDB-Seitenkanäle wenden, um das neueste Patch-Paket zu erhalten und es auszuprobieren, wenn bestimmte Funktionsfehler Ihre Verwendung beeinträchtigen.
  2. Die offizielle Apache-Release-Version finden Sie zum Herunterladen auf der offiziellen Website von Apache Doris.

Andere einfache Dinge, die man sagen kann:

Ich arbeite seit Version 0.13 mit Doris, habe mich aber noch nicht entschieden, in die Produktion zu gehen. Bis zur Veröffentlichung von Version 1.2.3 wurde beschlossen, das Produktions-Data-WarehouseHive vollständig auf das Produktions-Doris zu migrieren, daher habe ich gerade den Bereitstellungsartikel aktualisiert .
**Das erste ist: **Doris ist jetzt leistungsstark, insbesondere im Hinblick auf Verbundabfragen, Hochleistungsrechnen, Betriebs- und Wartungskosten, Vorabinvestitionen, Lernkosten usw. Es ist ein bessere Wahl.
**Der zweite ist: **Der aktuelle Katalog von Doris ist sehr komfortabel zu verwenden. Wir können über Doris eine direkte Verbindung zu Hive, SAP HANA, MySQL, SQLServer, Oracle, ClickHouse usw. herstellen. und dann die Methode < /span>. überdecken die Mängel nicht die VorteileObwohl Doirs eine gute Leistung aufweist, wächst es immer noch. Bisher ist es relativ stabil, aber noch nicht sehr stabil. Es gibt einige kleinere Probleme, aber jetzt scheint es in Ordnung zu sein. SchließlichAbschließend:Die Planung, die mit Hive zum Ausführen von Stapeln ursprünglich 15 Minuten dauerte, dauert mit Doris jetzt nur noch 1,5 Minuten, was einer mehr als neunfachen Effizienzsteigerung entspricht. **Der dritte ist: **Hive Data Warehouse verfügt über mehr als 1.200 Jobs und unsere Planung dauert derzeit 5–6 Stunden. Aufgrund der vorhandenen Ressourcen ist zu erwarten, dass sich der gesamte Planungszyklus in Zukunft verlängern wird. Wenn Aufgaben nicht stapelweise ausgeführt werden können, werden sie erneut ausgeführt. Diese Zeitspanne wird für die Geschäftsseite nach und nach nicht mehr akzeptabel sein. Deshalb haben wir einen Vergleich mit Doris und Hive im Batch-Betrieb durchgeführt. an eine externe Datenquelle übertragen. auch überinsert into select verwenden, um Daten in Doris zu laden. Sie können Doris-Dateninsert into selectinsert

2. Vorbereitungen vor dem Einsatz

1. Vorbereitung der Server-Hardware

Es wird empfohlen, dass die Forschungsumgebung und die Testumgebung eine niedrige Konfiguration oder virtuelle Maschinen verwenden können. Die Produktionsumgebung empfiehlt physische Maschinen, bestehend aus 3 FE + 7 BE. Bei bestimmten Problemen im Zusammenhang mit der Serverkonfiguration können Sie eine Nachricht zur Kommunikation hinterlassen oder das Kapitel Apache Doris-Installation und -Bereitstellung durchsuchen.
Die empfohlene Produktionsumgebung ist wie folgt:

Seriennummer Rolle CPU Erinnerung Systemfestplatte Datenträger Netzwerk
1 FE-Meister Intel Gold 6326 * 1,16C 64 GB SSD 480*2,RAID Nvme SSD 960 GB*3, Lese- und Schreibrate 2,5 G/s 7 GB/s, RAID 10G-Glasfaser
2 FE-Anhänger Intel Gold 6326 * 1,16C 64 GB SSD 480*2,RAID Nvme SSD 960 GB*3, Lese- und Schreibrate 2,5 G/s 7 GB/s, RAID 10G-Glasfaser
3 FE-Anhänger Intel Gold 6326 * 1,16C 64 GB SSD 480*2,RAID Nvme SSD 960 GB*3, Lese- und Schreibrate 2,5 G/s 7 GB/s, RAID 10G-Glasfaser
4 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
5 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
6 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
7 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
8 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
9 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser
10 SEI Intel Gold 6326 * 2,32C 256 GB SSD 480*2,RAID Nvme SSD 1,92 TB*5, Lese- und Schreibrate 2,5 G/s 7 GB/s 10G-Glasfaser

FE empfiehlt 3 Einheiten, um HA zu bilden. Wenn Sie feststellen, dass BE nicht über genügend Rechenleistung verfügt, erweitern Sie einfach BE. Sie müssen sich nicht um FE kümmern.
FE-Bereitstellungsempfehlungen werden in Installations- und Bereitstellungsdokumente vorgestellt und einige Ergänzungen werden hier vorgenommen.

  • Wenn Sie die Betriebslogik von FE-Metadaten nicht vollständig verstehen oder nicht über genügend Erfahrung im Betrieb und der Wartung von FE-Metadaten verfügen, empfehlen wir dringend, bei der tatsächlichen Verwendung nur einen FOLLOWER-FE-Typ als MASTER einzusetzen. und die anderen FEs sind Es ist OBSERVER, der viele komplexe Betriebs- und Wartungsprobleme reduzieren kann!  Machen Sie sich keine allzu großen Sorgen über den Single Point of Failure des MASTER, der dazu führt, dass Metadaten-Schreibvorgänge nicht ausgeführt werden können. Erstens: Wenn Sie es richtig konfigurieren, ist FE als Java-Prozess schwer zu sterben. Zweitens können wir, wenn die MASTER-Festplatte beschädigt ist (die Wahrscheinlichkeit ist sehr gering), auch die Metadaten auf dem OBSERVER verwenden, um sie manuell über 故障恢复 wiederherzustellen.
  • Die JVM des FE-Prozesses muss für ausreichend Speicher sorgen. Wir dringend empfehlen , dass der JVM-Speicher von FE mindestens 10 GB groß ist, und 32 GB bis 64 GB werden empfohlen. Und stellen Sie eine Überwachung bereit, um die Speichernutzung der JVM zu überwachen. Denn wenn OOM in FE auftritt, kann es dazu führen, dass das Schreiben von Metadaten fehlschlägt, was zu einigen unbehebbaren Fehlern führt!
  • Der Knoten, auf dem sich FE befindet, muss über ausreichend Speicherplatz verfügen, um zu verhindern, dass aufgrund übermäßiger Metadaten nicht genügend Speicherplatz zur Verfügung steht. Gleichzeitig belegt das FE-Protokoll auch mehr als zehn GB Speicherplatz.
    Das Letzte, was ich zur Hardware sagen möchte, ist, dass CPU, Speicher, Festplatte und Netzwerk des BE-Knotens so hoch wie möglich sein sollten. Derzeit produzieren wir BE-Knoten, CPU: 32 physische Kerne, Speicher: 256 GB 3200 MT/s, Festplatte: Lesen 5 GB+/s, Schreiben 2,5 GB+/s, Netzwerk: 10G Glasfaser, als Referenz
2. Vorbereitung der Systemsoftware

Erforderlich für alle Server. Der [erforderliche] Inhalt muss erstellt werden, aber der [on-demand] Inhalt muss nicht erstellt werden:
(1)< /span>Standardbereitstellung – Apache Doris (9) [Presse erforderlich] Bezüglich Broker, da wir dies nicht getan haben Wenn Sie den Inhalt verwendet haben, der einen Broker-Zugriff erfordert, wird in dem Artikel nicht über den Broker-Zugriffsprozess geschrieben. Sie können sich auf Folgendes beziehen: CentOS7 SSH-Port hinzufügen, um sich für neue Benutzer anzumelden – Jianshu (8) [Auf Anfrage] Wenn Sie ein neues Root-Konto erstellen müssen , können Sie sich beziehen auf: Multi-Catalog~~ Keine Notwendigkeit, bitte wechseln Sie zu Installieren Sie ODBC auf Doris BE-Knoten – Jianshu Installieren Sie ODBC auf allen BE-Knoten: [Erforderlich] (7)~ ~, Version 1.2.4 wird nicht mehr benötigt, die Installation kommt mit JDK8Java JDK Linux Installation_Linux Installation JDK_Femis Blog-CSDN-BlogJDK1.8 installieren:[Erforderlich] (6)https://www.cnblogs.com/sakela / p/14652712.htmlInstallieren Sie gcc 10.2.0+:[Erforderlich]  ( 5 )Limits.conf-Dateikonfiguration unter Linux – kurzes BuchGrenzen auf das Maximum einstellen:[Erforderlich] (4)https://www.cnblogs.com/whm-blog/p/10920881.htmlSchließen Sie die Swap-Partition ( tauschen ): [Erforderlich] (3)https://www .cnblogs.com/jhxxb/p/11526098.html Uhrensynchronisation: [Erforderlich] (2) Linux CentOS 7.9 Installieren Sie alle aktuellen Patches. Bei der Installation des Betriebssystems wird empfohlen, das ext4-Dateisystem zu wählen. [Erforderlich]







3. Doris einsetzen

Bei der Bereitstellung von Doris sind alle Benutzer root!

1. FE (Cluster) installieren

(1) Überprüfen Sie zunächst, ob die CPU des zu installierenden Servers den Befehl avx2 unterstützt. Während dieses Vorgangs müssen alle Server bestätigt werden.

0.14.13.1 und spätere Versionen erfordern, dass die CPU der laufenden Umgebung den Befehl avx2 unterstützt. Sie können überprüfen, ob er von cat /proc/cpuinfo unterstützt wird. Wenn dies nicht unterstützt wird, verwenden Sie die Version mit dem Suffix no-avx2. Die avx2-Anweisung verbessert die Berechnungseffizienz von Datenstrukturen wie Bloomfilter erheblich und wirkt sich dadurch auf die Effizienz der Indexfilterung, des Laufzeitfilters und anderer Funktionen aus.
Verwenden Sie zum Anzeigen den folgenden Befehl:

[root@DORIS-FE-PRD01 ~]# cat /proc/cpuinfo 

cpuinfo kennzeichnet Labelinformationen
Sie können sehen, dass die CPU die avx2-Anweisung unterstützt. Anschließend können Sie die kompilierte Version herunterladen, die die avx2-Anweisung unterstützt. Wenn die CPU keine avx2-Anweisungen unterstützt, müssen Sie eine kompilierte Version herunterladen, die keine avx2-Anweisungen unterstützt.

Laden Sie zuerst die kompilierte Version herunter. Nachfolgend finden Sie die Download-Adresse. Klicken Sie im Bild aufLink, um die entsprechende Version herunterzuladen. X64(avx2) unterstützt avx2-Anweisungen, X64(no avx2) unterstützt keine avx2-Anweisungen:
Offiziell: Download-Adresse der vorkompilierten Version von Doris
SelectDB: Download-Adresse der vorkompilierten Version von Doris
(2) Nach dem Herunterladen erhalten Sie apache-doris-fe-1.2.4-bin-x86_64.tar.xz``````apache-doris-be-1.2.4-bin-x86_64.tar.xz``````apache-doris-dependencies-1.2.4-bin-x86_64.tar.xz,
(3) apache-doris-fe-1.2.4-bin-x86_64.tar.xzAuf alle FE-Knotenserver hochladen/opt/softwareVerzeichnis, jeder Server muss hochladen. apache-doris-be-1.2.4-bin-x86_64.tar.xz``````apache-doris-dependencies-1.2.4-bin-x86_64.tar.xzAuf alle Knotenserver hochladen.
(4) Entpacken Sie apache-doris-fe-1.2.4-bin-x86_64.tar.xz, um das Verzeichnis apache-doris-fe-1.2.4-bin-x86_64 zu erhalten. Die Verzeichnisstruktur ist wie folgt:
Apache-doris-fe-1.2.4-bin-x86_64 Verzeichnisstruktur
(5) Verschieben Sie fe in das Verzeichnis /home/doris/. Dazu muss das Verzeichnis erstellt werden.
(6) Geben Sie /home/doris/fe/confvim be.conf ein. Die folgenden Elemente müssen hinzugefügt oder geändert werden:

Die Bedeutung der einzelnen Konfigurationen wird in den folgenden Konfigurationen nicht detailliert beschrieben. Sie können die Doris-Dokumentation besuchen, um spezifische Erklärungen und weitere Konfigurationen anzuzeigen:
https://doris.apache. org/zh -CN/docs/dev/admin-manual/config/fe-config

  • ① JAVA_OPTSmittlerer-XmxZugriff32768m, sofort 32 GB
JAVA_OPTS="-Xmx32768m -XX:+UseMembar -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xlogg
c:$DORIS_HOME/log/fe.gc.log.$DATE"
  • Der in ② meta_dir konfigurierte Speicherpfad der Fe-Metadaten muss in /doris-meta geändert werden.
meta_dir = /doris-meta1

Hier ist zu beachten, dass das Quellpaket von fe unter /home/doris/ abgelegt wird, dem Laufwerksbuchstabenverzeichnis, in dem sich der Speicherort der Systemfestplatte 480G RAID befindet . Die Festplatte zum Speichern von Fe-Metadaten ist /doris-meta, und die 3 960G Festplatten des Fe-Knotens werden in ein RAID5-Array umgewandelt. Die Die Gesamtgröße beträgt < Die Mengengröße von /span>, und wird auf Unter Inhalt. , also die Größe von 960G*3 ändert sich in 960G*21.8TB/doris-meta

  • ③ Fügen Sieenable_http_server_v2 = true eine Konfiguration zur Unterstützung von https hinzu, die eine neue Front-End-UI-Schnittstelle öffnen kann.
http_port = 8030
rpc_port = 9020
query_port = 9030
edit_log_port = 9010
mysql_service_nio_enabled = true
enable_http_server_v2 = true   # 在这里加该配置就行
  • ④ priority_networksSie müssen die Server-IP festlegen, auf der sich fe befindet. Hier verwendet mein Server nur einen einzigen Netzwerkport und nur eine IP.
priority_networks = 192.168.16.44/24
  • ⑤ dynamic_partition_enable = trueDynamische Partitionskonfiguration hinzufügen. Die dynamische Partition wird bei späteren Verwendungen häufiger verwendet, also konfigurieren Sie sie zuerst. Fügen Sie es einfach am Ende der Datei hinzu.
dynamic_partition_enable = true

Hier ist der vollständige Inhalt meiner fe.conf-Datei als Referenz:

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

#####################################################################
## The uppercase properties are read and exported by bin/start_fe.sh.
## To see all Frontend configurations,
## see fe/src/org/apache/doris/common/Config.java
#####################################################################

# the output dir of stderr and stdout 
LOG_DIR = ${DORIS_HOME}/log

DATE = `date +%Y%m%d-%H%M%S`
JAVA_OPTS="-Xmx32768m -XX:+UseMembar -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xloggc:$DORIS_HOME/log/fe.gc.log.$DATE"

# For jdk 9+, this JAVA_OPTS will be used as default JVM options
JAVA_OPTS_FOR_JDK_9="-Xmx32768m -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xlog:gc*:$DORIS_HOME/log/fe.gc.log.$DATE:time"

##
## the lowercase properties are read by main program.
##

# INFO, WARN, ERROR, FATAL
sys_log_level = INFO

# store metadata, must be created before start FE.
# Default value is ${DORIS_HOME}/doris-meta
# meta_dir = ${DORIS_HOME}/doris-meta
meta_dir = /doris-meta

http_port = 8030
rpc_port = 9020
query_port = 9030
edit_log_port = 9010
mysql_service_nio_enabled = true
enable_http_server_v2 = true

# Choose one if there are more than one ip except loopback address. 
# Note that there should at most one ip match this list.
# If no ip match this rule, will choose one randomly.
# use CIDR format, e.g. 10.10.10.0/24
# Default value is empty.
# priority_networks = 10.10.10.0/24;192.168.0.0/16
priority_networks = 192.168.16.44/24

# Advanced configurations 
# log_roll_size_mb = 1024
# sys_log_dir = ${DORIS_HOME}/log
# sys_log_roll_num = 10
# sys_log_verbose_modules = org.apache.doris
# audit_log_dir = ${DORIS_HOME}/log
# audit_log_modules = slow_query, query
# audit_log_roll_num = 10
# meta_delay_toleration_second = 10
# qe_max_connection = 1024
# max_conn_per_user = 100
# qe_query_timeout_second = 300
# qe_slow_log_ms = 5000
dynamic_partition_enable = true

(7) Start fe. Die Befehle zum Starten und Beenden von fe sindsh start_fe.sh --daemon,sh stop_fe.sh --daemon

[root@DORIS-FE-PRD01 bin]# cd /home/doris/fe/bin
[root@DORIS-FE-PRD01 bin]# sh start_fe.sh --daemon

Hinweis:
Wenn während des Doris-Starts ein Problem auftritt, können Sie das Verzeichnis /home/doris/fe/log aufrufen, um die Protokolle anzuzeigen, die Ausnahme zu finden und nach Lösungen zu suchen< /span>< a i=3>Offizielle FAQ zu Betrieb und Wartung (7) Als nächstes müssen Sie den Fe-Knoten über den MySQL-Client verbinden

  • ① Laden Siemysql-5.7.36 herunter, laden Sie es auf /opt/software/ hoch und dekomprimieren Sie es. Nach der Dekomprimierung ist keine Installation erforderlich. Verwenden Sie es einfach, um eine Verbindung zu doris herzustellen .
    Offizieller Download-Link für MySQL-5.7.36
  • ② Verwenden Sie den folgenden Befehl, um eine Verbindung zu doris herzustellen. Wenn Sie doris eingeben können, bedeutet dies, dass die Verbindung erfolgreich ist, was bedeutet, dass fe normal startet.
[root@DORIS-FE-PRD01 bin]# cd /opt/software/mysql-5.7.36-linux-glibc2.12-x86_64/bin
[root@DORIS-FE-PRD01 bin]# ./mysql -h 192.168.16.44 -P 9030 -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5781
Server version: 5.1.0 Doris version 0.15.1-rc09-Unknown

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
[root@node3 fe]# sh bin/start_fe.sh --daemon
[root@node3 fe]# jps
7234 Jps
7160 PaloFe

(8) Die verbleibenden zwei Fe-Knoten müssen die Schritte (1) bis (5) ausführen, aber nach dem ersten Start Für den Rest Bei zwei Fe-Knoten müssen Sie auf die Verwendung des folgenden Befehls achten. Für den späteren Start verwenden Sie einfach den Befehl in (6):
Zweiter Knoten:

[root@DORIS-FE-PRD02 bin]# cd /home/doris/fe/bin
[root@DORIS-FE-PRD02 bin]# ./start_fe.sh --helper 192.168.16.44:9010 --daemon

Der dritte Knoten:

[root@DORIS-FE-PRD03 bin]# cd /home/doris/fe/bin
[root@DORIS-FE-PRD03 bin]# ./start_fe.sh --helper 192.168.16.44:9010 --daemon

192.168.16.44 ist der erste gestartete fe-Knoten, also der master-Knoten. Die verbleibenden zwei sind follower-Knoten, und 3 fe-Knoten bilden eine Lese-/Schreib-HA.

(9) Verwenden Sie auf dem Knotenserver192.168.16.44 master fe MySQL, um eine Verbindung zum Master-Fe herzustellen, und verwenden Sie SQL, um die verbleibenden zwei Follower-Knoten hinzuzufügen:

[root@DORIS-FE-PRD01 conf]# cd /opt/software/mysql-5.7.36-linux-glibc2.12-x86_64/bin
[root@DORIS-FE-PRD01 bin]# ./mysql -h 192.168.16.44 -P 9030 -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5782
Server version: 5.1.0 Doris version 0.15.1-rc09-Unknown

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER SYSTEM ADD FOLLOWER "192.168.16.64:9010";
mysql> ALTER SYSTEM ADD FOLLOWER "192.168.16.53:9010";

Überprüfen Sie nach dem Hinzufügen von den Status des fe-Knotens übershow proc '/frontends'; und konzentrieren Sie sich dabei auf die Rolle Role und darauf, ob IsMaster ist der Masterknoten,aliveOb die drei Spalten des Knotenüberlebensstatus normal sind.

mysql> show proc '/frontends';
+----------------------------------+---------------+-------------+----------+-----------+---------+----------+----------+------------+------+-------+-------------------+---------------------+----------+--------+--------------------------+------------------+
| Name                             | IP            | EditLogPort | HttpPort | QueryPort | RpcPort | Role     | IsMaster | ClusterId  | Join | Alive | ReplayedJournalId | LastHeartbeat       | IsHelper | ErrMsg | Version                  | CurrentConnected |
+----------------------------------+---------------+-------------+----------+-----------+---------+----------+----------+------------+------+-------+-------------------+---------------------+----------+--------+--------------------------+------------------+
| 192.168.16.64_9010_1682469350180 | 192.168.16.64 | 9010        | 8030     | 9030      | 9020    | FOLLOWER | false    | 2079148326 | true | true  | 267346748         | 2023-05-04 19:12:59 | true     |        | doris-1.2.4-rc01-Unknown | No               |
| 192.168.16.44_9010_1651040787813 | 192.168.16.44 | 9010        | 8030     | 9030      | 9020    | FOLLOWER | true     | 2079148326 | true | true  | 267346749         | 2023-05-04 19:12:59 | true     |        | doris-1.2.4-rc01-Unknown | Yes              |
| 192.168.16.53_9010_1682469352336 | 192.168.16.53 | 9010        | 8030     | 9030      | 9020    | FOLLOWER | false    | 2079148326 | true | true  | 267346748         | 2023-05-04 19:12:59 | true     |        | doris-1.2.4-rc01-Unknown | No               |
+----------------------------------+---------------+-------------+----------+-----------+---------+----------+----------+------------+------+-------+-------------------+---------------------+----------+--------+--------------------------+------------------+
3 rows in set (0.06 sec)

(10) Wenn zu diesem Zeitpunkt alles gut geht, wird der Fe-Cluster erstellt.

2. Installieren Sie BE (Cluster)

(1) Geben Sie den be-Knotenserver ein, dekomprimieren Sie apache-doris-be-1.2.4-bin-x86_64.tar.xz``````apache-doris-dependencies-1.2.4-bin-x86_64.tar.xz und erhalten Sie die folgenden zwei Verzeichnisse:
apache-doris-be-1.2.4-bin-x86_64
apache-doris-dependencies-1.2.4-bin-x86_64
(2) Geben Sie < ein a i =3>Verschieben Sie im Verzeichnis in das Verzeichnis (3) Verschieben Sie Das Verzeichnis wird nach verschoben und das Verzeichnis muss erstellt werden. (4) Geben Sie das Verzeichnis ein und ändern Sie die Konfiguration: apache-doris-dependencies-1.2.4-bin-x86_64java-udf-jar-with-dependencies.jarapache-doris-be-1.2.4-bin-x86_64/lib
be/home/doris/
/home/doris/be/conf

Die Bedeutung der einzelnen Konfigurationen wird in den folgenden Konfigurationen nicht detailliert beschrieben. Sie können die Doris-Dokumentation besuchen, um spezifische Erklärungen und weitere Konfigurationen anzuzeigen:
BE-Konfigurationselemente – Apache Doris

  • ① Ändernpriority_networks
priority_networks = 192.168.16.65/24
  • ② Ändern Sie das Datenspeicherverzeichnisstorage_root_path:
storage_root_path = /doris-data1,medium:hdd,capacity:890;/doris-data2,medium:ssd,capacity:890;/doris-data3,medium:ssd,capacity:890

Anweisungen:
1. Die Serverkonfiguration des be-Knotens und des fe-Knotens ist dieselbe, aber , ohne die Parameter der Festplatte anzugeben. medium gibt hdd an. Hierbei ist zu beachten, dass es sich bei den drei Festplatten zwar allesamt um SSDs handelt, es jedoch bei der Konfiguration des Mediums mit SSDs bei der Konfiguration zu einer Fehlermeldung beim Erstellen der Tabelle kommen wird. Hier wird also die erste auf HDD geändert, und die restlichen beiden sind immer noch SSD. Wenn Sie SSD verwenden, können Sie es wie folgt konfigurieren 2. Das erste Festplattenverzeichnis in der Konfiguration bereitgestellt jeweils. wird nicht als Festplattenarray verwendet. Sie wird als drei Festplatten verwendet und im Verzeichnis be Knotens960G*3/doris-data1 /doris-data2 /doris-data3 
/doris-data1,medium:hdd,capacity:890/doris-data1,/doris-data2,/doris-data3,

  • ③ Fügen Sie die folgenden Konfigurationen hinzu. Diese Konfigurationen wurden von uns während der Verwendung hinzugefügt. Sie sind möglicherweise nicht für jeden geeignet. Sie können sie nach Bedarf hinzufügen.
max_tablet_version_num = 5000
max_compaction_threads = 16
compaction_task_num_per_disk = 8
cumulative_size_based_promotion_size_mbytes = 2048
row_step_for_compaction_merge_log = 1
total_permits_for_compaction_score = 50000

Das Folgende ist meinbe.confaller Konfigurationsinhalt als Referenz:

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

PPROF_TMPDIR="$DORIS_HOME/log/"

# INFO, WARNING, ERROR, FATAL
sys_log_level = INFO

# ports for admin, web, heartbeat service 
be_port = 9060
webserver_port = 8040
heartbeat_service_port = 9050
brpc_port = 8060
priority_networks = 192.168.16.66/24
storage_root_path = /doris-data1.hdd,890;/doris-data2.ssd,890;/doris-data3.ssd,890
max_tablet_version_num = 5000
max_compaction_threads = 16
compaction_task_num_per_disk = 8
cumulative_size_based_promotion_size_mbytes = 2048
row_step_for_compaction_merge_log = 1
total_permits_for_compaction_score = 50000
# Choose one if there are more than one ip except loopback address. 
# Note that there should at most one ip match this list.
# If no ip match this rule, will choose one randomly.
# use CIDR format, e.g. 10.10.10.0/24
# Default value is empty.
# priority_networks = 10.10.10.0/24;192.168.0.0/16

# data root path, separate by ';'
# you can specify the storage medium of each root path, HDD or SSD
# you can add capacity limit at the end of each root path, seperate by ','
# eg:
# storage_root_path = /home/disk1/doris.HDD,50;/home/disk2/doris.SSD,1;/home/disk2/doris
# /home/disk1/doris.HDD, capacity limit is 50GB, HDD;
# /home/disk2/doris.SSD, capacity limit is 1GB, SSD;
# /home/disk2/doris, capacity limit is disk capacity, HDD(default)
# 
# you also can specify the properties by setting '<property>:<value>', seperate by ','
# property 'medium' has a higher priority than the extension of path
#
# Default value is ${DORIS_HOME}/storage, you should create it by hand.
# storage_root_path = ${DORIS_HOME}/storage

# Advanced configurations
# sys_log_dir = ${DORIS_HOME}/log
# sys_log_roll_mode = SIZE-MB-1024
# sys_log_roll_num = 10
# sys_log_verbose_modules = *
# log_buffer_level = -1
# palo_cgroups 

  • ④ Es sind noch 6 be Knoten übrig, die gemäß dem obigen Inhalt konfiguriert werden. Letzterer fügt be in ändern. /home/doris/be.confip
  • ⑤ Alle startenbeKnoten
[root@DORIS-BE-PRD01 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD01 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD02 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD02 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD03 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD03 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD04 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD04 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD05 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD05 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD06 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD06 bin]# sh start_be.sh --daemon

[root@DORIS-BE-PRD07 conf]# cd /home/doris/be/bin
[root@DORIS-BE-PRD07 bin]# sh start_be.sh --daemon

  • ⑥ Geben Sie den Knoten einfe master, rufen Sie über die MySQL-Verbindung den SQL-Befehlszeilenmodus auf und fügen Sie nacheinander be Knoten hinzu
[root@DORIS-FE-PRD01 bin]# cd /opt/software/mysql-5.7.36-linux-glibc2.12-x86_64/bin
[root@DORIS-FE-PRD01 bin]# ./mysql -h 192.168.16.44 -P 9030 -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5783
Server version: 5.1.0 Doris version doris-1.2.4-rc01-Unknown

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER SYSTEM ADD BACKEND "192.168.16.66:9050";
mysql> ALTER SYSTEM ADD BACKEND "192.168.16.59:9050";
mysql> ALTER SYSTEM ADD BACKEND "192.168.16.60:9050";
mysql> ALTER SYSTEM ADD BACKEND "192.168.16.51:9050";
mysql> ALTER SYSTEM ADD BACKEND "192.168.16.65:9050";
mysql> ALTER SYSTEM ADD BACKEND "192.168.16.63:9050";

Nachdem hinzugefügt wurde, verwenden Sie show proc '/backends';, um den Status des be-Knotens zu überprüfen, und konzentrieren Sie sich dabei darauf, ob der Überlebensstatus des alive

mysql> show proc '/backends';
+-----------+-----------------+----------------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+--------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+
| BackendId | Cluster         | IP             | HeartbeatPort | BePort | HttpPort | BrpcPort | LastStartTime       | LastHeartbeat       | Alive | SystemDecommissioned | ClusterDecommissioned | TabletNum | DataUsedCapacity | AvailCapacity | TotalCapacity | UsedPct | MaxDiskUsedPct | RemoteUsedCapacity | Tag                      | ErrMsg | Version                  | Status                                                                                                                        | HeartbeatFailureCounter | NodeRole |
+-----------+-----------------+----------------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+--------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+
| 82668153  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 54406     | 16.239 GB        | 8.667 TB      | 8.729 TB      | 0.70 %  | 0.81 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:21:00","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668154  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 53964     | 19.080 GB        | 8.665 TB      | 8.729 TB      | 0.73 %  | 0.84 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:21:11","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668155  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 50290     | 17.190 GB        | 8.668 TB      | 8.729 TB      | 0.69 %  | 0.83 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:20:56","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668156  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 54965     | 16.714 GB        | 8.668 TB      | 8.729 TB      | 0.70 %  | 0.88 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:20:53","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668157  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 53024     | 19.122 GB        | 8.660 TB      | 8.729 TB      | 0.78 %  | 1.05 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:20:56","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668158  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 52119     | 18.351 GB        | 8.661 TB      | 8.729 TB      | 0.77 %  | 0.98 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:21:32","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
| 82668159  | default_cluster | 192.168.16.xxx | 9050          | 9060   | 8040     | 8060     | 2023-04-25 18:28:53 | 2023-05-04 19:21:40 | true  | false                | false                 | 50999     | 14.106 GB        | 8.662 TB      | 8.729 TB      | 0.76 %  | 1.10 %         | 0.000              | {"location" : "default"} |        | doris-1.2.4-rc01-Unknown | {"lastSuccessReportTabletsTime":"2023-05-04 19:21:39","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | 0                       | mix      |
+-----------+-----------------+----------------+---------------+--------+----------+----------+---------------------+---------------------+-------+----------------------+-----------------------+-----------+------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+--------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+
  • ⑦ Wenn zu diesem Zeitpunkt alles gut geht, wird der gesamte Doris-Cluster eingerichtet. Später können Sie das DB-Tool verwenden, um eine Verbindung zu Doris herzustellen, indem Sie eine Verbindung zu MySQL herstellen.

4. Lastausgleich

Wenn mehrere FE-Knoten bereitgestellt werden, können Benutzer eine Lastausgleichsschicht auf mehreren FEs bereitstellen, um eine hohe Verfügbarkeit von Doris zu erreichen.
Es wird empfohlen, diesen Schritt in der Produktionsumgebung durchzuführen !

Derzeit gibt es zwei Methoden zum Lastausgleich: ProxySQL und Nginx. Ich denke, Nginx ist einfach und ich empfehle die Nginx-Methode. Wenn Sie ProxySQL verwenden, müssen Sie später ein Doris-Datenbankkonto hinzufügen und auch entsprechende Benutzer in der ProxySQL-Proxy-Ebene hinzufügen, was ziemlich mühsam ist.

Die Hauptschritte können vollständig gemäß dem Installationshandbuch auf der offiziellen Website ausgeführt werden. Es ist sehr detailliert geschrieben, sodass Sie es vollständig nachschlagen können:
Lastausgleich - Apache Doris

5. Stellen Sie eine Verbindung zu Doris her und fragen Sie nach

Im vierten Schritt habe ich den ProxySQL-Proxy bereits vorbereitet. Als nächstes werde ich mich mit Doris verbinden, indem ich die IP und den Port des Proxy-Proxys verbinde.
Da unsere Doris früh installiert wurde, hatten wir zu diesem Zeitpunkt nur ProxySQL, aber jetzt können wir nginx verwenden

Mein ProxySQL-Adressport:192.168.16.53:9033
Mein FE-Adressport:192.168.16.53:9030、192.168.16.64:9030、192.168.16.44:9030
(1) Stellen Sie über DBeaver eine Verbindung zum Proxy her, wählen Sie MySQL aus und klicken Sie auf Weiter a>
Wählen Sie MySQL aus
(2) Geben Sie IP, Port, Kontonummer und Passwort ein
Fügen Sie hier eine Bildbeschreibung ein

(3) Klicken Sie auf „Link testen“ und der Erfolg wird angezeigt
Fügen Sie hier eine Bildbeschreibung ein

(4) Wie in der Abbildung gezeigt, handelt es sich bei der Testdatenbank um einen importierten Testdatensatz mit etwa 6+ Milliarden Datenstücken und 70+ GB. Sie können dem offiziellen Tutorial folgen, um den Testdatensatz zu importieren Testen Sie die vorläufige Leistung des Doris-Clusters. Leistung:Star Schema Benchmark – Apache Doris
Fügen Sie hier eine Bildbeschreibung ein

(5) Führen Sie im offiziellen Test-Tutorial eine SQL aus. Die SQL wird in etwa 400 ms ausgeführt.

-- 设置并发度为8
set parallel_fragment_exec_instance_num=8;
-- 设置runtime_filter为BLOOM_FILTER
set runtime_filter_type="BLOOM_FILTER";
-- 执行sql
SELECT d_year, c_nation,
SUM(lo_revenue - lo_supplycost) AS PROFIT
FROM date, customer, supplier, part, lineorder
WHERE lo_custkey = c_custkey
AND lo_suppkey = s_suppkey
AND lo_partkey = p_partkey
AND lo_orderdate = d_datekey
AND c_region = 'AMERICA'
AND s_region = 'AMERICA'
AND (p_mfgr = 'MFGR#1'
OR  p_mfgr = 'MFGR#2')
GROUP BY d_year, c_nation
ORDER BY d_year, c_nation;

Fügen Sie hier eine Bildbeschreibung ein

Mit der oben empfohlenen Cluster-Konfiguration ist die Ausführung der offiziellen SQL-Testabfrage von Doris effizienter als die offizielle Ausführung!^_^

Abfrage Offiziell 1.2.0 (ms) Unsere 1.2.4(ms)
Q1.1 40 8
Q1.2 30 9
Q1.3 20 8
Q2.1 350 227
Q2.2 320 209
Q2.3 300 204
Q3.1 650 364
Q3.2 260 180
Q3.3 220 155
Q3.4 60 80
Q4.1 840 294
Q4.2 460 246
F4.3 610 309

5.2. 建库建表并查询
 
# 创建数据库
create database test;
 
# 切换数据库
use test;
 
# 创建表
CREATE TABLE student
(
    id INT,
    name VARCHAR(50),
    age INT,
    count  BIGINT SUM DEFAULT '0'
)
AGGREGATE KEY (id,name,age)
DISTRIBUTED BY HASH(id) buckets 10
PROPERTIES("replication_num" = "1");
 
# 插入数据
insert into student values(1, '张三', 10, 1),(2, '李四', 20, 2);
 
# 查询结果
mysql> select * from student;
+------+--------+------+-------+
| id   | name   | age  | count |
+------+--------+------+-------+
|    2 | 李四   |   20 |     2 |
|    1 | 张三   |   10 |     1 |
+------+--------+------+-------+
2 rows in set (0.07 sec)
5.3. 通过navicat远程工具访问


5.4. 通过web页面访问
访问url: http://bigdata1:8030/login

登录账号:root

登录密码:上述修改的root的密码(这里是123456)
 

FE的扩容与缩容
命令介绍

• 添加Follower或Oberser

首先连接到已启动的FE,并执行

#oberser只能用来读,follower用来做高可用,leader宕掉follower能重新选举一个leader顶上
alter system add follower "ip:port";

alter system add observer "ip:port";
 删除FE节点

alter system drop follower[observer] "ip:port"


操作

启动104 106的FE服务(之前已启动10.19.162.103机器FE作为leader角色)特别说明:--helper 参数仅在 follower 和 observer 第一次启动时才需要。

# 登录104、106机器分别启动FE,需要指定103为leader
sh /root/apache-doris-0.15/fe/bin/start_fe.sh --helper 10.19.162.103:9010 --daemon 
至此3个节点都启动了FE实例,此外还需 使用 mysql-client 连接到已启动的103机器的FE,执行添加集群的SQL操作。由于我们期望部署3个FE,需要在SQL窗口执行以下两条命令:

#添加FE
ALTER SYSTEM ADD FOLLOWER "10.19.162.104:9010";
ALTER SYSTEM ADD FOLLOWER "10.19.162.106:9010";
再次查看FE实例

show proc '/frontends';


BE的扩容与缩容
BE节点的扩容和缩容过程,不影响当前系统运行以及正在执行的任务,并且不会影响当前系统的性能。数据均衡会自动进行。根据集群现有数据量的大小,集群会在几个小时到1天不等的时间内,恢复到负载均衡的状态。

• 使用mysql-client或客户端工具(dbeaver)连接到已启动的FE

• 通过执行以下SQL命令来增加BE节点

alter system add backend "ip:node"
#例 alter system add backend "10.19.162.103:9050"
• 删除BE节点

# 删除节点有两种方式:drop和decommission
alter system dropp backend “ndoe01:9050”; #硬删除
或者
alter system decommission backend "ndoe01:9050"; #软删除 推荐使用这个
查看所有BE

show proc '/backends'
本案例的BE扩容,已经在上述步骤完成,BE是3节点集群,具体参见上述安装BE步骤:“通过SQL命令添加Broker节点”。

Broker的扩容与缩容
Broker实例的数量没有硬性要求。通常每台物理机部署一个即可,Broker的添加和删除可以通过一下命令完成

Alter System Add Broker Broker_030406 "10.19.162.104:8000"
Alter System Add Broker Broker_030406 "10.19.162.106:8000"
Alter System löscht alle Broker-Broker_030406
Die Broker-Erweiterung wurde in den obigen Schritten abgeschlossen. Informationen zu bestimmten Vorgängen finden Sie in den obigen Schritten zur Installation des Brokers: „Hinzufügen von Broker-Knoten über SQL-Befehle“.

常用指令
sh /root/apache-doris-0.15/fe/bin/start_fe.sh --daemon 
 
sh /root/apache -doris-0.15/be/bin/start_be.sh --daemon
 
mysql -uroot -h 10.19.162.111 -P 9030 -p
 
show proc 39;/frontends';
 
show proc '/backends';
 
alter system add backend "10.19.162.111:9050" ;
 
alter system dropp backend "10.19.162.111:9050";
 
alter system decommission backend "10.19.162.110:9050";< a i=9> SHOW PROC '/backends'\G
 

 

Supongo que te gusta

Origin blog.csdn.net/eagle89/article/details/132621030
Recomendado
Clasificación