starRocks(dorisdb) 安装
参考官方文档
进行单机部署,FE、BE、Broker各一个。
-
下载程序包
cd /workspace wget -O dorisDb.tar.gz https://www.starrocks.com/zh-CN/download/request-download/9 tar -zxf dorisDb.tar.gz
-
启动服务
cd StarRocks-1.19.5/
-
创建目录
/workspace/StarRocks-1.19.5/fe/meta
, 启动femkdir fe/meta ./fe/bin/start_fe.sh --daemon
-
创建目录
/workspace/StarRocks-1.19.5/be/storage
,启动be./be/bin/start_be.sh --daemon
-
添加be
#如果未安装mysql-client apt install mysql-client mysql -h 127.0.0.1 -P9030 -uroot #ifconfig 找到 etho网卡ip,添加为be;或者先添加127.0.0.1,然后根据日志报错信息填写BE对应ip mysql > ALTER SYSTEM ADD BACKEND "172.16.X.X:9050";
-
启动Broker
./apache_hdfs_broker/bin/start_broker.sh --daemon
-
添加broker节点
#ifconfig 找到 etho网卡ip,添加为be;或者先添加127.0.0.1,然后根据日志报错信息填写BE对应ip MySQL> ALTER SYSTEM ADD BROKER broker1 "172.16.X.X:8000";
-
-
查看服务
#FE: mysql> SHOW PROC '/frontends'\G #BE: mysql> SHOW PROC '/backends'\G #broker: mysql > SHOW PROC "/brokers"\G
-
删除be(可选)
#如果BE ip设置错误,可删除后重新添加 alter system dropp backend "172.16.X.X:9050";
-
修改密码
# 默认密码为空,建议设置复杂密码 SET PASSWORD = PASSWORD('pwd123')
连接StarRocks(dorisdb)
-
通过mysql-client访问
mysql -h 1.12.228.53 -P9030 -uroot -p
-
访问webUI
使用ssb数据集测试StarRocks(dorisdb) 性能
- ssb测试数据导入
目录
/workspace/workspace-0.9.3/workspace/output
#1. 生成数据
bin/gen-ssb.sh 100 data_dir
#2. 修改配置,填写host ip和数据库密码
vi conf/starrocks.conf
#3. 建表
bin/create_db_table.sh ddl_100
#4. 导入
bin/stream_load.sh data_dir
#5. 生成宽表
#容易超时,将share/ssb_test/sql/insert/ssb_flat_insert.sql中超时时间调大,最大259200
bin/flat_insert.sh
- 性能测试
-
首先在客户端执行命令,修改并行度(类似clickhouse set max_threads = 8)。 设置并行度,建议是每个集群节点逻辑核数的一半,以下以8为例
mysql > set global parallel_fragment_exec_instance_num = 8;
-
测试ssb多表查询 (SQL 参见 share/ssb_test/sql/ssb/)
bin/benchmark.sh -p -d ssb
-
测试ssb宽表查询(SQL 参见 share/ssb_test/sql/ssb-flat/)
bin/benchmark.sh -p -d ssb-flat
转载:https://www.huanghg.com/uncategorized/starrocks-ssb/