手工部署 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"
);