1 环境说明和前期准备
部署系统:VMware Linux CentOS 7 x86_64(avx2)
1 查询系统位数(安装包下载需要):
2 查询CPU是否支持avx2指令集(安装包下载需要):
如果返回含有avx2字样的信息则代表支持avx2指令集,若返回为空则代表不支持
3 查询ip地址(配置FE和BE需要)
4 修改文件句柄数(启动BE需要)
输入ulimit -n可以查询当前文件句柄数,默以为1024,而启动BE要求句柄数大于600000
定位到 **/etc/security/**修改配置文件 limits.conf
- cd /etc/security/
- nano limits.conf
复制代码 向文件中添加下列语句并生存
- * soft nofile 655350
- * hard nofile 655350
复制代码 配置文件修改完成后输入 ulimit -n 655350 执行修改,再次输入ulimit -n检查修改是否生效
5 关闭swap分区(启动BE需要)
定位到 /etc/ 文件夹,修改 fstab 文件
将带有swap的语句注释掉,此处修改是包管重启服务器后仍旧生效
输入swapoff -a临时生效,输入free -m检查是否修改完成,如果swap对应的数值均为0则代表修改乐成
6 修改单个进程捏造内存地区数量(启动BE需要)
定位到 /etc/ 文件夹,修改 sysctl.conf 文件
在文件中加入下列语句并生存
输入cat /proc/sys/vm/max_map_count可检查修改是否生效
7 查询Java8安装路径(配置BE需要)
输入update-alternatives --config java可以查询Java安装路径,本文使用的CentOS7默认包含Java8,返回的效果包含以下信息,此中/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre/就是我们需要的路径
- java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre/bin/java)
复制代码 2 安装包下载息争压
可以通过Windows系统在ApacheDoris官网下载二进制安装包,再将安装包传输到Linux系统,传输文件的方法可以参考:博客链接
ApacheDoris官网地址:ApacheDoris
本文以Doris2.1.7版本为例,操作系统为x86_64,支持avx2指令集
也可以直接在Linux系统上使用wget下载安装包
- wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.1.7-bin-x64.tar.gz
复制代码 安装包准备完成后,定位到安装包所在目次,解压安装包(本文以路径 /opt/soft/ 为例)
- cd /opt/soft/
- tar -zxvf apache-doris-2.1.7-bin-x64.tar.gz
复制代码 为了方便后续操作,将解压得到的安装包文件夹改名为doris
- mv apache-doris-2.1.7-bin-x64 doris
复制代码 3 FE配置和启动
1 FE配置
定位到FE文件夹创建元数据目次文件夹
- cd /opt/soft/doris/fe/
- mkdir doris-meta
复制代码 定位到 fe/conf/ 文件夹,编辑配置文件 fe.conf
- cd /opt/soft/doris/fe/conf/
- nano fe.conf
复制代码 在配置文件中添加priority_detworks(ip地址)和meta_dir(元数据目次)两个参数
2 FE启动
定位到 /opt/soft/doris/fe/bin/ 文件夹,启动 start_fe.sh 程序
- cd /opt/soft/doris/fe/bin/
- ./start_fe.sh --daemon
复制代码 可以通过欣赏器访问 http://192.168.xx.xx:8030 检查fe是否启动乐成,此中192.168.xx.xx为服务器ip地址,8030为fe配置文件(fe.conf)中的 http_port 参数,默以为8030
输入用户名root,默认密码为空,点击登录
点击 System→frontends
可以看到FE(frontends)信息则代表fe启动乐成
4 BE配置和启动
1 BE配置
定位到 /opt/soft/doris/be/conf/ 文件夹,修改配置文件 be.conf
- cd /opt/soft/doris/be/conf/
- nano be.conf
复制代码 添加Java8安装路径
添加 priority_networks(ip地址)和storage_root_path(存储路径)两个参数
2 BE启动
定位到 /opt/soft/doris/be/bin/ 文件夹,启动 start_be.sh 程序
- cd /opt/soft/doris/be/bin/
- ./start_be.sh --daemon
复制代码 可以通过欣赏器访问 http://192.168.xx.xx:8060 检查be是否启动乐成,此中192.168.xx.xx为服务器的ip地址,8060为配置文件(be.conf)中的brpc_port参数,默以为8060
5 MySQL连接数据库
在使用MySQL之前需要确保服务器上已经完成了安装,如果没有安装MySQL,可以参考Linux系统安装MySQL(小白向)先容的安装步骤进行安装。
1 MySQL连接fe
准备完成后,使用下列语句登录MySQL并连接FE
- mysql -uroot -P9030 -h192.168.xxx.xxx
复制代码 此中 root 为默认账户,密码为空
9030 代表端口号,其值等于fe配置文件(fe.conf)中的 query_port 参数,默以为9030
192.168.xxx.xxx 代表FE所在服务器ip地址
可以通过下列下令检查FE是否连接乐成
如果接收到类似下列信息代表连接乐成
- *************************** 1. row ***************************
- Name: fe_cc5479b7_3803_49af_8d7a_b228571849b2
- Host: 192.168.xxx.xxx
- EditLogPort: 9010
- HttpPort: 8030
- QueryPort: 9030
- RpcPort: 9020
- ArrowFlightSqlPort: -1
- Role: FOLLOWER
- IsMaster: true
- ClusterId: 1130936244
- Join: true
- Alive: true
- ReplayedJournalId: 85061
- LastStartTime: 2024-12-05 11:06:10
- LastHeartbeat: 2024-12-10 09:08:19
- IsHelper: true
- ErrMsg:
- Version: doris-2.1.7-rc03-443e87e203
- CurrentConnected: Yes
- 1 row in set (1.37 sec)
复制代码 2 MySQL添加BE
进入MySQL后输入下列指令添加BE
- ALTER SYSTEM ADD BACKEND "192.168.xxx.xxx:9050";
复制代码 192.168.xxx.xxx 代表BE所在服务器ip地址
9050 代表端口号,其值等于BE配置文件(be.conf)中的 heartbeat_service_port 参数,默以为9050
执行下列语句可以检察BE是否添加乐成
接收类似下列信息代表添加乐成
- *************************** 1. row ***************************
- BackendId: 96661
- Host: 192.168.xxx.xxx
- HeartbeatPort: 9050
- BePort: 9060
- HttpPort: 8040
- BrpcPort: 8060
- ArrowFlightSqlPort: -1
- LastStartTime: 2024-12-10 11:09:56
- LastHeartbeat: 2024-12-10 11:32:53
- Alive: true
- SystemDecommissioned: false
- TabletNum: 22
- DataUsedCapacity: 0.000
- TrashUsedCapacity: 0.000
- AvailCapacity: 1.904 GB
- TotalCapacity: 16.986 GB
- UsedPct: 88.79 %
- MaxDiskUsedPct: 88.79 %
- RemoteUsedCapacity: 0.000
- Tag: {"location" : "default"}
- ErrMsg:
- Version: doris-2.1.7-rc03-443e87e203
- Status: {"lastSuccessReportTabletsTime":"2024-12-10 11:32:52","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false}
- HeartbeatFailureCounter: 0
- NodeRole: mix
- 1 row in set (0.00 sec)
复制代码 也可以在欣赏器中查询添加的BE
3 添加测试数据库
MySQL中添加demo数据库
进入数据库
添加表格
- CREATE TABLE IF NOT EXISTS demo.test_table(
- `line1` INT COMMENT "1",
- `line2` INT COMMENT "2",
- `line3` INT COMMENT "3",
- )
- AGGREGATE KEY(`line1`, `line2`, `line3`)
- DISTRIBUTED BY HASH(`line1`) BUCKETS 1
- PROPERTIES (
- "replication_allocation" = "tag.location.default: 1"
- );
复制代码 在表格中添加数据
- insert into test_table (line1,line2,line3) values (11,21,31),(12,22,32),(31,32,33);
复制代码 返回欣赏器中可以检察数据是否添加乐成
单机环境的ApacheDoris部署完成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |