1.下载编译好的二进制文件
wget https://palo-cloud-repo-bd.bd.bcebos.com/baidu-doris-release/DORIS-0.14.7-release-binary.tar.gz
2.解压:tai -axvf DORIS-0.14.7-release-binary.tar.gz
3.配置 FE
配置文件为 conf/fe.conf
fe.conf 中 JAVA_OPTS 默认 java 最大堆内存为 4GB,建议生产环境调整至 8G 以上。
4.在FE目录下创建文件夹doris-meta
cd /data/doris/fe
mkdir doris-meta
5.启动FE
sh bin/start_fe.sh --daemon
6.查看日志
/data/doris/fe/log/fe.log
默认占用端口 :8030
jps命令查看进程:
3662 PaloFe
7.登录FE 添加BE host 为 FE 所在节点 ip 端口号为 fe/conf/fe.conf 中的 query_port 默认使用 root 账户,无密码登录
mysql -h 127.0.0.1 -P 9030 -u root
8.登录后,执行以下命令来添加BE:
ALTER SYSTEM ADD BACKEND “10.10.80.39:9050”;
其中 host 为 BE 所在节点 ip;port 为 be/conf/be.conf 中的 heartbeat_service_port。
9.创建BE目录下的所需文件夹
mkdir storage
10.启动 BE
sh bin/start_be.sh --daemon
11.确认:
使用 mysql-client 连接到 FE,并执行 SHOW PROC ‘/backends’; 查看 BE 运行情况。如一切正常,isAlive 列应为 true。
[root@master2 be]# mysql -h 127.0.0.1 -P 9030 -u root
mysql> SHOW PROC ‘/backends’\G
12启动broker
[mysql_admin@changxing1 /data/user/mysql_admin]$ sh startbroker.sh
在FE中添加
ALTER SYSTEM ADD BROKER broker1 “192.168.198.61:8000”;
确认:
mysql> SHOW PROC “/brokers”\G
参考文档:
http://doris.apache.org/master/zh-CN/downloads/downloads.html
http://doris.apache.org/master/zh-CN/getting-started/basic-usage.html
https://www.kancloud.cn/dorisdb/dorisdb/2178813
https://cloud.baidu.com/doc/PALO/s/Ikivhcwb5#docker-%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E9%95%9C%E5%83%8F%E4%B8%8B%E8%BD%BD
安装脚本参考:
#!/bin/bash
basedir=/data/user/mysql_admin
db_data1=`cat $basedir/host.txt`
host=($db_data1)
num=${#host[@]}
i=0
while (($num>0))
do
echo ${host[$i]}
#添加用户doris
#ssh ${host[$i]} "sudo useradd doris"
#传输软件包到各个服务器
#scp /data/user/mysql_admin/DORIS-0.14.7-release-binary.tar.gz ${host[$i]}:/tmp/
#scp /data/user/mysql_admin/jdk-8u144-linux-x64.tar.gz ${host[$i]}:/tmp/
#安装java1.8
#ssh ${host[$i]} "sudo mkdir /usr/local/java"
#ssh ${host[$i]} "cd /tmp/ ;sudo tar zxf /tmp/jdk-8u144-linux-x64.tar.gz;sudo mv /tmp/jdk1.8.0_144/ /usr/local/java/ ;"
#配置环境变量
#ssh ${host[$i]} "sudo su - doris -c \" echo 'export PATH=$PATH:/usr/local/java/jdk1.8.0_144/bin'>> /home/doris/.bashrc\" "
#ssh ${host[$i]} "sudo su - doris -c \" echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_144/'>> /home/doris/.bashrc \" "
#ssh ${host[$i]} "sudo su - doris -c \" echo 'CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>> /home/doris/.bashrc \" "
#ssh ${host[$i]} "sudo su - doris -c \"source /home/doris/.bashrc \" "
#ssh ${host[$i]} "sudo su - doris -c \"java -version\" "
#创建doris目录 解压软件包
#ssh ${host[$i]} "sudo mkdir /data/doris/"
#ssh ${host[$i]} "sudo tar -axvf /tmp/DORIS-0.14.7-release-binary.tar.gz -C /data/doris/"
#安装mysql客户端
#ssh ${host[$i]} "sudo yum -y install mysql-client"
#创建FE使用目录
#ssh ${host[$i]} "sudo mkdir -p /data/doris/DORIS-0.14.7-release/fe/doris-meta"
#ssh ${host[$i]} "sudo mkdir -p /data/doris/DORIS-0.14.7-release/be/storage"
#用户目录赋权
#ssh ${host[$i]} "sudo chown -R doris:doris /data/doris/"
let i++
let num--
done
#修改FE 配置文件
#sudo vim /data/doris/DORIS-0.14.7-release/fe/conf/fe.conf 调整内存 JAVA_OPTS = "-Xmx32768m 32G 存储元数据
#启动FE
#sudo su - doris -c " /data/doris/DORIS-0.14.7-release/fe/bin/start_fe.sh --daemon "
#!/bin/bash
basedir=/data/user/mysql_admin
#be_host.txt 存放be节点的ip fe、broker同理
db_data1=`cat $basedir/be_host.txt`
host=($db_data1)
num=${#host[@]}
i=0
while (($num>0))
do
echo ${host[$i]}
#启动 fe、broker同理
ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/be/bin/start_be.sh --daemon \" "
#关闭 fe、broker同理
#ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/be/bin/stop_be.sh \" "
#ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/fe/bin/start_fe.sh --daemon \" "
#ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/fe/bin/stop_fe.sh \" "
#ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/apache_hdfs_broker/bin/start_broker.sh --daemon \" "
#ssh ${host[$i]} " sudo su - doris -c \" /data/doris/DORIS-0.14.7-release/apache_hdfs_broker/bin/stop_broker.sh \" "
let i++
let num--
done