1.编译源码 文件系统 ext4
1.1 建议通过docker环境来编译 - 挂载.m2文件和doris源文件 git clone https://github.com/apache/doris.git
1.1.1 docker pull apache/doris:build-env-ldb-toolchain-latest
1.1.2 docker run -it -v /home/tools/.m2:/root/.m2 -v /home/tools/doris/:/root/doris/ apache/doris:build-env-ldb-toolchain-latest
1.1.3 sh build.sh --clean --be --fe WITH_MYSQL=1 WITH_LZO=1
docker run -it apache/doris:build-env-ldb-toolchain-latest
1.2 设置时区 tzselect 命令; TZ='Asia/Shanghai'; export TZ,并将这条命令写入/etc/profile环境文件
2.部署FE
2.1 配置fe.conf文件-设置元数据存储文件夹,设置网络地址
2.2 启动FE命令 sh fe/bin/start_fe.sh --daemon
2.3 FE管理页面 ip:8030 ;用户名:root,第一次登录无密码
2.4 mysql客户端连接FE mysql -h192.168.123.25 -uroot -P 9030 -p
2.5 设置密码 SET PASSWORD FOR 'root' = PASSWORD('yiniao3137');
3.部署BE
3.1 配置be.conf文件-设置存储文件夹/home/doris-storage1,30;/home/doris-storage2,30;;配置JAVA_HOME;配置网络
3.2 启动命令 sh be/bin/start_be.sh --daemon
4.将BE添加到FE服务中
4.1 mysql -h192.168.123.25 -uroot -P 9030 -p
ALTER SYSTEM ADD BACKEND "192.168.123.25:9050";
ALTER SYSTEM ADD BACKEND "192.168.123.21:9050";
ALTER SYSTEM ADD BACKEND "192.168.123.2:9050";
SHOW PROC '/backends';
5.部署FS_Borker
5.1 编译源码 docker
5.2 直接启动启动broker sh apache_hdfs_broker/bin/start_broker.sh --daemon
5.3 将fs_borker 服务添加到FE上,ALTER SYSTEM ADD BROKER broker_name "192.168.123.2:8000","192.168.123.21:8000","192.168.123.25:8000";
5.4 show proc '/brokers';
6.FE扩容
6.1 配置FE 按照2.1步骤
6.2 在已有FE(leader)添加FE
ALTER SYSTEM ADD FOLLOWER "192.168.123.2:9010";
ALTER SYSTEM ADD OBSERVER "192.168.123.21:9010";
6.3 启动follower和observer服务
扩容之后新添加的FE要加--helper,之后这个FE再启动就不需要。只有第一次启动需要加 --helper
sh fe/bin/start_fe.sh --helper 192.168.123.25:9010 --daemon
sh fe/bin/start_fe.sh --helper 192.168.123.25:9010 --daemon
6.4 FE缩容
6.4.1 删除FE节点 ALTER SYSTEM DROP FOLLOWER[OBSERVER] "ip:edit_log_port";
6.4.2 停止服务FE
6.4.3 删除时确保FOLLOWER(包括leader)为奇数
7.BE及FS_broker扩缩容
7.1 BE缩容
7.1.1 DROP方式 (不推荐)
删除节点:ALTER SYSTEM DROP BACKEND "IP:be_heartbeat_service_port";
停止BE服务:stop_be.sh
7.1.2 DECOMMISSION方式
删除节点:ALTER SYSTEM DECOMMISSION BACKEND "IP:be_heartbeat_service_port";
停止BE服务:stop_be.sh
注意DECOMMISSION不是立即删除节点,会将数据转移,而且存储空间不足会失败
取消删除:CANCL DECOMMISSION BACKEND "IP:be_heartbeat_service_port"
7.2 FS_Borker缩容
7.2.1 ALTER SYSTEM DROP broker_name "IP:PORT","IP:PORT","IP:PORT"
ALTER SYSTEM DROP ALL BROKER broker_name;
8.创建用户、数据库
8.1 创建用户 create user 'yiniao' identified by 'yiniao';
8.2 创建数据库 create database yiniao_db;
8.3 授权test用户数据库权限 grant all on yiniao_db to yiniao;
8.4 修改表名 rename
8.5 修改rollup名 alter table exp_tablename rename rollup 老名字 新名字
网友评论