部署Doris
介绍部署Doris需要安装的软件,配置的系统参数和分别部署FE/BE的方法和步骤。
安装MySQL
1
|
yum install mysql |
配置系统参数
- 设置系统最大打开文件句柄数。
- 打开“/etc/security/limits.conf”文件。
1
vi /etc/security/limits.conf
- 按“i”进入编辑模式,在文件中添加以下内容。
1 2 3 4
* soft nofile 204800 * hard nofile 204800 * soft nproc 204800 * hard nproc 204800
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/sysctl.conf”文件。
1
vi /etc/sysctl.conf
- 按“i”进入编辑模式,在文件中添加以下内容。
1
fs.file-max = 6553560
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/security/limits.conf”文件。
- 时钟同步。Doris的元数据要求时间精度要小于5000ms,所以所有集群的所有机器要进行时钟同步,避免因为时钟问题引起元数据不一致导致服务出现异常。
- 更改日期与时间。
1
date -s "yyyy-mm-dd hh:mm:ss"
- 仅更改时间。
1
date -s "hh:mm:ss"
- 更改日期与时间。
- 关闭交换分区,临时关闭,若机器重启,需要重新执行此命令。
1
swapoff -a
- 修改虚拟内存区域至少2000000,若机器重启,需要重新执行此命令。
1
sysctl -w vm.max_map_count=2000000
部署FE
- 从GitHub下载Doris 2.1.2安装包apache-doris-2.1.2-bin-arm64.tar.gz,并上传至“/opt/tools/installed”目录下。
- 解压Doris 2.1.2的安装包。
1 2
cd /opt/tools/installed tar -zxvf apache-doris-2.1.2-bin-arm64.tar.gz
- 修改“apache-doris-2.1.2-bin-arm64”路径下的FE的配置文件。
- 新增元数据存储路径。
1
mkdir -p /opt/tools/data/fe
- 打开“apache-doris-2.1.2-bin-arm64/fe/conf/fe.conf”文件。
1
vi /opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/conf/fe.conf
- 按“i”进入编辑模式,在文件中修改以下内容。
1 2
priority_networks=xx.xx.xx.xx/xx meta_dir=/opt/tools/data/fe
- priority_networks是FE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21。
- meta_dir是元数据存储路径。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 新增元数据存储路径。
- 启动FE。
1
sh /opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/bin/start_fe.sh --daemon
- 判断FE是否成功启动。显示MySQL的命令行提示符表示启动成功。
1
mysql -h FE_IP -P FE_query_port -u root
- FE_IP是fe.conf配置的priority_networks。
- FE_query_port是fe.conf配置的query_port。
- 若是FE启动失败,在“/opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/log/fe.out”文件中查看问题。
部署BE
- 修改apache-doris-2.1.2-bin-arm64路径下的BE的配置文件,配置BE的IP地址,数据存储路径和是否开启缓存配置。
- 新增BE数据的存储路径。
1
mkdir -p /opt/tools/data/be
- 打开“apache-doris-2.1.2-bin-arm64/be/conf/be.conf”文件。
1
vi /opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/conf/be.conf
- 按“i”进入编辑模式,在文件中修改以下内容。
1 2 3
priority_networks=xx.xx.xx.xx/xx //BE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21 storage_root_path=/opt/tools/data/be //BE数据存储路径 disable_storage_page_cache=true //是否开启缓存配置(true为关闭缓存,注释此行为开启缓存)
- priority_networks是BE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21。
- storage_root_path是BE数据存储路径。
- disable_storage_page_cache是用于控制是否开启缓存配置(true为关闭缓存,注释此行为开启缓存)。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 新增BE数据的存储路径。
- 启动BE。
1
sh /opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/bin/start_be.sh --daemon
- 查看BE是否正常启动。
使用top命令,查看运行的进程是否有doris_be。进程存在则启动成功。
若是BE启动失败,在“/opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/log/be.out”文件中查看问题。
父主题: 软件部署