找回密码
 立即注册
查看: 763|回复: 0

CentOS7 安装 Doris 单机 保姆级教程

[复制链接]

194

主题

0

回帖

986

积分

管理员

积分
986
发表于 2024-6-10 16:26:18 | 显示全部楼层 |阅读模式
安装环境:
CentOS-7-x86_64-DVD-2207-02.iso + apache-doris-2.0.10-bin-x64.tar.gz + jdk-8u411-linux-x64.tar.gz

本教程使用离线安装,教程中安装包放在D:\Soft文件夹中。

#1 JAVA环境配置 ,先执行 java -version,查看JAVA版本号,若返回JAVA版本号,可以跳过此步骤
CentOS7 安装 JAVA 环境 保姆级教程 传送门
#2 创建软件安装路径
  1. mkdir -p /home/soft/doris/data/{storage,doris-meta}
  2. mkdir -p /opt/soft
复制代码
#3 关闭swap、SELINUX、firewalld,同时添加Drios需要的参数
  1. sed -ri 's/.*swap.*/#&/' /etc/fstab
  2. sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  3. systemctl disable firewalld
  4. echo "fs.file-max = 6553560"  >>/etc/sysctl.conf     
  5. echo "vm.max_map_count = 2000000"  >>/etc/sysctl.conf
  6. sysctl -p
  7. echo "* soft nofile 65536"  >>/etc/security/limits.conf
  8. echo "* hard nofile 65536"  >>/etc/security/limits.conf
  9. echo "* soft nproc 131072"  >>/etc/security/limits.conf
  10. echo "* hard nproc 131072"  >>/etc/security/limits.conf
复制代码
#4 将下载的离线安装包、驱动 从Windows上传到Centos7   (cmd中运行下面内容)
  1. scp D:\Soft\apache-doris-2.0.10-bin-x64.tar.gz [email protected]:/opt/soft
  2. scp D:\Soft\doris-fe.service [email protected]:/usr/lib/systemd/system
  3. scp D:\Soft\doris-be.service [email protected]:/usr/lib/systemd/system
复制代码
#5 解压上传的安装包
  1. cd /opt/soft
  2. tar -zxvf apache-doris-2.0.10-bin-x64.tar.gz
  3. mv /opt/soft/apache-doris-2.0.10-bin-x64/* /home/soft/doris/
复制代码
#6 配置Doris FE BE 的信息 根据自己电脑实际修改IP 和 安装目录
  1. echo " " >>/home/soft/doris/fe/conf/fe.conf
  2. echo "meta_dir = /home/soft/doris/data/doris-meta" >>/home/soft/doris/fe/conf/fe.conf
  3. echo "priority_networks = 192.168.56.106" >>/home/soft/doris/fe/conf/fe.conf
  4. echo " " >>/home/soft/doris/be/conf/be.conf
  5. echo "storage_root_path = /home/soft/doris/data/storage" >>/home/soft/doris/be/conf/be.conf
  6. echo "priority_networks = 192.168.56.106" >>/home/soft/doris/be/conf/be.conf
  7. echo "JAVA_HOME=${JAVA_HOME}" >> /home/soft/doris/fe/conf/fe.conf
  8. echo "JAVA_HOME=${JAVA_HOME}" >>/home/soft/doris/be/conf/be.conf
复制代码
#7 添加FE BE到开机启动服务
  1. systemctl daemon-reload
  2. systemctl enable doris-fe
  3. systemctl enable doris-be
复制代码
#8 创建用户,此用户在上传的两个service文件中有使用,然后重启
  1. useradd -r -m -s /bin/bash doris
  2. chown -R doris.doris /home/soft/doris
  3. reboot
复制代码
#9 重启后 执行jps 返回结果中查看是否有 FE 和 BE 结尾的内容,若有表示服务启动成功
  1. jps
复制代码
#10  初始 root和admin 密码均为空,登录 http://192.168.56.106:8030   将BE节点添加到FE 中。网页登录后第一个页签选择mysql,执行一下内容(IP根据自己的修改)
  1. ALTER SYSTEM ADD BACKEND "192.168.56.106:9050";
复制代码
#########执行以上挂载BE SQL后,即可通过其他MySQL连接器连接了##############
脚本启动
sh /home/soft/doris/fe/bin/start_fe.sh --daemon
sh /home/soft/doris/be/bin/start_be.sh --daemon
sh /home/soft/doris/be/bin/stop_be.sh
sh /home/soft/doris/fe/bin/stop_fe.sh
服务启停,此脚本带自动检测,进程挂了会自动拉起
systemctl start doris-fe
systemctl start doris-be
systemctl stop doris-fe
systemctl stop doris-be
修改用户密码
SET PASSWORD FOR 'root' = PASSWORD('root');
SET PASSWORD FOR 'admin' = PASSWORD('admin');

其他相关配置
mysql -uroot -P9030 -h192.168.56.106
mysql -h192.168.56.106 -P9030 -uroot -proot

SQL查询器查看FE状态
show proc '/frontends';
SQL查询器查看BE状态
show proc '/backends';

启动不了 可以使用此命令查看报错内容
sh /home/soft/doris/fe/bin/start_fe.sh --metadata_failure_recovery --console

执行 visudo
修改内容:
  1. Cmnd_Alias DORISCTL=/usr/bin/systemctl start doris-fe,/usr/bin/systemctl stop doris-fe,/usr/bin/systemctl start doris-be,/usr/bin/systemctl stop doris-be
  2. ## Allow root to run any commands anywhere
  3. root    ALL=(ALL)       ALL
  4. doris   ALL=(ALL)       NOPASSWD:DORISCTL
复制代码














商务合作
业务洽谈
Wechat:S3-SH-CN  
QQ群:128669090
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|S3软件

GMT+8, 2026-6-6 09:34 , Processed in 0.049097 second(s), 19 queries .

Powered by S3

©2001-2025 S3 Team.

快速回复 返回顶部 返回列表