Doris install - 1.2.2:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
第1行: 第1行:


===环境需求===
===环境需求===
 
{| class="wikitable"
!Linux 系统
!版本
|-
|CentOS
| 7.1 及以上
|-
|Ubuntu
|16.04 及以上
|}
{| class="wikitable"
!软件
!版本
|-
|Java
|1.8 及以上
|-
|GCC
|4.8.2 及以上
|}
*在要安装 FE,Broker 的节点上提前安装 JDK 1.8 及以上环境,BE 节点不需要
*在要安装 FE,Broker 的节点上提前安装 JDK 1.8 及以上环境,BE 节点不需要


*关闭交换分区
* 关闭交换分区
*关闭防火墙
*关闭防火墙
*操作系统的文件系统 ext4
*操作系统的文件系统 ext4
第23行: 第42行:
!FE
!FE
!BE
!BE
!OB
!OB  
!Broker
!Broker
!Memo
!Memo
第50行: 第69行:
|192.168.0.24
|192.168.0.24
|
|
| 1
|1
|
|
|
|
第59行: 第78行:
FE、Broker 节点
FE、Broker 节点


====Doris 1.2.2 ====
====Doris FE====
  xz -dk apache-doris-fe-1.2.2-bin-x86_64.tar.xz
  xz -dk apache-doris-fe-1.2.2-bin-x86_64.tar.xz
  xz -dk apache-doris-be-1.2.2-bin-x86_64.tar.xz
  xz -dk apache-doris-be-1.2.2-bin-x86_64.tar.xz
第71行: 第90行:
  mv apache-doris-be-1.2.2-bin-x86_64 /opt/
  mv apache-doris-be-1.2.2-bin-x86_64 /opt/
  ln -s /opt/apache-doris-be-1.2.2-bin-x86_64 /opt/doris_be
  ln -s /opt/apache-doris-be-1.2.2-bin-x86_64 /opt/doris_be
====Configure====


=====profile=====
=====profile=====
  JAVA_HOME=/opt/java
  JAVA_HOME=/usr/java/jdk1.8.0_361
  DORIS_HOME=/opt/doris_fe
  DORIS_HOME=/opt/doris_fe
DORIS_HOME 在 conf/fe.conf 中使用,如:LOG_DIR、JAVA_OPTS**、(# meta_dir、sys_log_dir、audit_log_dir)


=====conf/fe.conf=====
=====conf/fe.conf=====
第83行: 第101行:
  priority_networks=192.168.0.0/24
  priority_networks=192.168.0.0/24


===Start===
http_port = 8030
query_port = 9030
以上配置对应下面服务:
http://192.168.0.21:8030
mysql -uroot -P9030 -h127.0.0.1
doris 内置默认超级管理员用户: root/NULL
 
=====Start=====
  ${DORIS_HOME}/bin/start_fe.sh --daemon
  ${DORIS_HOME}/bin/start_fe.sh --daemon
  ${DORIS_HOME}/bin/stop_fe.sh
  ${DORIS_HOME}/bin/stop_fe.sh
第95行: 第120行:
  IsMaster: true
  IsMaster: true
  Join: true
  Join: true
Alive: true
启动/停止脚本友好性较佳,用 root/hdfs 均可启动/停止,生成的 log/meta 均为 hdfs 权限
====Doris BE====
xz -dk apache-doris-be-1.2.2-bin-x86_64.tar.xz
tar -xvf apache-doris-be-1.2.2-bin-x86_64.tar
mv apache-doris-be-1.2.2-bin-x86_64 /opt/
ln -s /opt/apache-doris-be-1.2.2-bin-x86_64 /opt/doris_be
=====profile=====
JAVA_HOME=/usr/java/jdk1.8.0_361
DORIS_HOME=/opt/doris_be
由于从 1.2 版本开始支持 Java UDF 函数,BE 依赖于 Java 环境。安装Java UDF 函数需要从官网下载 Java UDF 函数的 JAR 包放到 BE 的 lib 目录下,否则可能会启动失败。
DORIS_HOME 在 conf/be.conf 中使用,如:PPROF_TMPDIR、(# storage_root_path、sys_log_dir)
=====conf/be.conf=====
priority_networks=192.168.0.0/24
storage_root_path 可以指定多个磁盘(;),以及使用的大小(,G), (HDD or SSD)。默认为 ${DORIS_HOME}/storage, capacity limit is disk capacity, HDD(default)
be_port = 9060
webserver_port = 8040
heartbeat_service_port = 9050
brpc_port = 8060
=====Start=====
${DORIS_HOME}/bin/start_be.sh --daemon
${DORIS_HOME}/bin/stop_be.sh
启动后,添加 BE 节点到集群(FE 端 MySQL 下执行)
ALTER SYSTEM ADD BACKEND "be_host_ip:heartbeat_service_port";
ALTER SYSTEM ADD BACKEND "192.168.0.22:9050";
State
*cur <nowiki>http://127.0.0.1:8030/api/bootstrap</nowiki>
"msg":"success"
*mysql>show backends\G;
  Alive: true
  Alive: true


===INIT===
http_port = 8030
query_port = 9030
以上配置对应下面服务:
http://192.168.0.21:8030
mysql -uroot -P9030 -h127.0.0.1
doris 内置默认超级管理员用户: root/NULL
[[分类:Develop]]
[[分类:Develop]]
[[分类:DB]]
[[分类:DB]]
[[分类:Doris]]
[[分类:Doris]]

2023年3月7日 (二) 20:56的版本

环境需求

Linux 系统 版本
CentOS 7.1 及以上
Ubuntu 16.04 及以上
软件 版本
Java 1.8 及以上
GCC 4.8.2 及以上
  • 在要安装 FE,Broker 的节点上提前安装 JDK 1.8 及以上环境,BE 节点不需要
  • 关闭交换分区
  • 关闭防火墙
  • 操作系统的文件系统 ext4
  • 禁用 SELinux

文件句柄数

# /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536

其它

  • Doris 的元数据要求时间精度要小于 5000 ms

安装

IP FE BE OB Broker Memo
192.168.0.21 1 1
192.168.0.22 1 1 1
192.168.0.23 1
192.168.0.24 1

Java 1.8

FE、Broker 节点

Doris FE

xz -dk apache-doris-fe-1.2.2-bin-x86_64.tar.xz
xz -dk apache-doris-be-1.2.2-bin-x86_64.tar.xz

tar -xvf apache-doris-fe-1.2.2-bin-x86_64.tar
tar -xvf apache-doris-be-1.2.2-bin-x86_64.tar

mv apache-doris-fe-1.2.2-bin-x86_64 /opt/
ln -s /opt/apache-doris-fe-1.2.2-bin-x86_64 /opt/doris_fe

mv apache-doris-be-1.2.2-bin-x86_64 /opt/
ln -s /opt/apache-doris-be-1.2.2-bin-x86_64 /opt/doris_be
profile
JAVA_HOME=/usr/java/jdk1.8.0_361 
DORIS_HOME=/opt/doris_fe

DORIS_HOME 在 conf/fe.conf 中使用,如:LOG_DIR、JAVA_OPTS**、(# meta_dir、sys_log_dir、audit_log_dir)

conf/fe.conf
JAVA_OPTS="-Xmx8192m,需要调整
meta_dir=元数据存放位置。默认在 fe/doris-meta/ 下,改变目录需手动创建
priority_networks=192.168.0.0/24
http_port = 8030
query_port = 9030

以上配置对应下面服务:

http://192.168.0.21:8030
mysql -uroot -P9030 -h127.0.0.1

doris 内置默认超级管理员用户: root/NULL

Start
${DORIS_HOME}/bin/start_fe.sh --daemon
${DORIS_HOME}/bin/stop_fe.sh

State

  • cur http://127.0.0.1:8030/api/bootstrap
"msg":"success"
  • mysql> show frontends\G;
Role: FOLLOWER
IsMaster: true
Join: true
Alive: true

启动/停止脚本友好性较佳,用 root/hdfs 均可启动/停止,生成的 log/meta 均为 hdfs 权限

Doris BE

xz -dk apache-doris-be-1.2.2-bin-x86_64.tar.xz

tar -xvf apache-doris-be-1.2.2-bin-x86_64.tar

mv apache-doris-be-1.2.2-bin-x86_64 /opt/
ln -s /opt/apache-doris-be-1.2.2-bin-x86_64 /opt/doris_be
profile
JAVA_HOME=/usr/java/jdk1.8.0_361
DORIS_HOME=/opt/doris_be

由于从 1.2 版本开始支持 Java UDF 函数,BE 依赖于 Java 环境。安装Java UDF 函数需要从官网下载 Java UDF 函数的 JAR 包放到 BE 的 lib 目录下,否则可能会启动失败。

DORIS_HOME 在 conf/be.conf 中使用,如:PPROF_TMPDIR、(# storage_root_path、sys_log_dir)

conf/be.conf
priority_networks=192.168.0.0/24
storage_root_path 可以指定多个磁盘(;),以及使用的大小(,G), (HDD or SSD)。默认为 ${DORIS_HOME}/storage, capacity limit is disk capacity, HDD(default)
be_port = 9060
webserver_port = 8040
heartbeat_service_port = 9050
brpc_port = 8060
Start
${DORIS_HOME}/bin/start_be.sh --daemon
${DORIS_HOME}/bin/stop_be.sh

启动后,添加 BE 节点到集群(FE 端 MySQL 下执行)

ALTER SYSTEM ADD BACKEND "be_host_ip:heartbeat_service_port";
ALTER SYSTEM ADD BACKEND "192.168.0.22:9050";

State

  • cur http://127.0.0.1:8030/api/bootstrap
"msg":"success"
  • mysql>show backends\G;
Alive: true