手工部署 Doris

参考文档:https://doris.apache.org/zh-CN/docs/install/deploy-manually/integrated-storage-compute-deploy-manually


1. 操作系统检查

请先跑一遍【操作系统检查】教程:
https://doris.apache.org/zh-CN/docs/install/preparation/os-checking


2. 安装 Java

sudo apt update
sudo apt install default-jdk

查看一下 JAVA_HOME

sudo update-alternatives --config java

输出:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

可以看到,JAVA_HOME 是:

/usr/lib/jvm/java-11-openjdk-amd64

3. 配置 Frontend (FE)

按照文档进行 FE 配置。


4. 配置 Backend (BE)

按照文档进行 BE 配置。


5. 查看 FE 的端口或网络配置

root@VM-0-8-ubuntu:/data/doris# \
cat /data/doris/fe/conf/fe.conf | grep -E 'port|network'

查询结果:

## The uppercase properties are read and exported by bin/start_fe.sh.
http_port = 8030
rpc_port = 9020
query_port = 9030
edit_log_port = 9010
arrow_flight_sql_port = -1
# priority_networks = 10.10.10.0/24;192.168.0.0/16

6. 查看 BE 的端口或网络配置

root@VM-0-8-ubuntu:/data/doris# \
cat /data/doris/be/conf/be.conf | grep -E 'port|network'

查询结果:

# ports for admin, web, heartbeat service 
be_port = 9060
webserver_port = 8040
heartbeat_service_port = 9050
brpc_port = 8060
arrow_flight_sql_port = -1
# priority_networks = 10.10.10.0/24;192.168.0.0/16

7. 使用 MySQL Client 连接 FE

mysql -uroot -P9030 -h 127.0.0.1

连接后,在 FE 注册 BE 节点:

ALTER SYSTEM ADD BACKEND "127.0.0.1:9050";

8. 创建表(指定副本数为 1)

CREATE TABLE testdb.table_hash (
    k1 TINYINT,
    k2 DECIMAL(10, 2) DEFAULT "10.5",
    k3 VARCHAR(10) COMMENT "string column",
    k4 INT NOT NULL DEFAULT "1" COMMENT "int column"
)
COMMENT "my first table"
DISTRIBUTED BY HASH(k1) BUCKETS 32
PROPERTIES (
    "replication_num" = "1"
);