|
|
安装环境:
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 创建软件安装路径
- mkdir -p /home/soft/doris/data/{storage,doris-meta}
- mkdir -p /opt/soft
复制代码 #3 关闭swap、SELINUX、firewalld,同时添加Drios需要的参数
- sed -ri 's/.*swap.*/#&/' /etc/fstab
- sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
- systemctl disable firewalld
- echo "fs.file-max = 6553560" >>/etc/sysctl.conf
- echo "vm.max_map_count = 2000000" >>/etc/sysctl.conf
- sysctl -p
- echo "* soft nofile 65536" >>/etc/security/limits.conf
- echo "* hard nofile 65536" >>/etc/security/limits.conf
- echo "* soft nproc 131072" >>/etc/security/limits.conf
- echo "* hard nproc 131072" >>/etc/security/limits.conf
复制代码 #4 将下载的离线安装包、驱动 从Windows上传到Centos7 (cmd中运行下面内容)
#5 解压上传的安装包
- cd /opt/soft
- tar -zxvf apache-doris-2.0.10-bin-x64.tar.gz
- mv /opt/soft/apache-doris-2.0.10-bin-x64/* /home/soft/doris/
复制代码 #6 配置Doris FE BE 的信息 根据自己电脑实际修改IP 和 安装目录
- echo " " >>/home/soft/doris/fe/conf/fe.conf
- echo "meta_dir = /home/soft/doris/data/doris-meta" >>/home/soft/doris/fe/conf/fe.conf
- echo "priority_networks = 192.168.56.106" >>/home/soft/doris/fe/conf/fe.conf
- echo " " >>/home/soft/doris/be/conf/be.conf
- echo "storage_root_path = /home/soft/doris/data/storage" >>/home/soft/doris/be/conf/be.conf
- echo "priority_networks = 192.168.56.106" >>/home/soft/doris/be/conf/be.conf
- echo "JAVA_HOME=${JAVA_HOME}" >> /home/soft/doris/fe/conf/fe.conf
- echo "JAVA_HOME=${JAVA_HOME}" >>/home/soft/doris/be/conf/be.conf
复制代码 #7 添加FE BE到开机启动服务
- systemctl daemon-reload
- systemctl enable doris-fe
- systemctl enable doris-be
复制代码 #8 创建用户,此用户在上传的两个service文件中有使用,然后重启
- useradd -r -m -s /bin/bash doris
- chown -R doris.doris /home/soft/doris
- reboot
复制代码 #9 重启后 执行jps 返回结果中查看是否有 FE 和 BE 结尾的内容,若有表示服务启动成功
#10 初始 root和admin 密码均为空,登录 http://192.168.56.106:8030 将BE节点添加到FE 中。网页登录后第一个页签选择mysql,执行一下内容(IP根据自己的修改)
- 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
修改内容:
- 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
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
- doris ALL=(ALL) NOPASSWD:DORISCTL
复制代码
|
|