創建目錄并拷貝編譯后的文件
1)創建目錄并拷貝編譯后的文件
mkdir /opt/module/apache-doris-0.15.0
cp -r /opt/software/apache-doris-0.15.0-incubating-src/output /opt/module/apache-doris-0.15.0
2)修改可打開文件數(每個節點)(前面的'*'也需要復制)
sudo vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
重啟永久生效,也可以用 ulimit -n 65535 臨時生效。
部署 FE 節點
1)創建 fe 元數據存儲的目錄
mkdir /opt/module/apache-doris-0.15.0/doris-meta
2)修改 fe 的配置文件
vim /opt/module/apache-doris-0.15.0/fe/conf/fe.conf
#配置文件中指定元數據路徑:
meta_dir = /opt/module/apache-doris-0.15.0/doris-meta
#修改綁定 ip(每臺機器修改成自己的 ip)
priority_networks = 192.168.8.101/24
注意:
生產環境強烈建議單獨指定目錄不要放在 Doris 安裝目錄下,最好是單獨的磁盤(如果有 SSD 最好)。
如果機器有多個 ip, 比如內網外網, 虛擬機 docker 等, 需要進行 ip 綁定,才能正確識別。
JAVA_OPTS 默認 java 最大堆內存為 4GB,建議生產環境調整至 8G 以上。
3)啟動 hadoop1 的 FE
/opt/module/apache-doris-0.15.0/fe/bin/start_fe.sh --daemon
配置 BE 節點
1)分發 BE
scp -r /opt/module/apache-doris-0.15.0/be hadoop2:/opt/module
scp -r /opt/module/apache-doris-0.15.0/be hadoop3:/opt/module
2)創建 BE 數據存放目錄(每個節點)
mkdir /opt/module/apache-doris-0.15.0/doris-storage1
mkdir /opt/module/apache-doris-0.15.0/doris-storage2
3)修改 BE 的配置文件(每個節點)
vim /opt/module/apache-doris-0.15.0/be/conf/be.conf
#配置文件中指定數據存放路徑:
storage_root_path = /opt/module/apache-doris-0.15.0/doris-storage1;/opt/module/apache-doris-0.15.0/doris-storage2
#修改綁定 ip(每臺機器修改成自己的 ip)
priority_networks = 192.168.8.101/24
注意:
storage_root_path 默認在 be/storage 下,需要手動創建該目錄。多個路徑之間使用英文狀態的分號;分隔(最后一個目錄后不要加)。
可以通過路徑區別存儲目錄的介質,HDD 或 SSD。可以添加容量限制在每個路徑的末尾,通過英文狀態逗號,隔開,如:
storage_root_path=/home/disk1/doris.HDD,50;/home/disk2/doris.SSD,10;/home/disk2/doris
說明:
/home/disk1/doris.HDD,50,表示存儲限制為 50GB,HDD;
/home/disk2/doris.SSD,10,存儲限制為 10GB,SSD;
/home/disk2/doris,存儲限制為磁盤最大容量,默認為 HDD
如果機器有多個 IP, 比如內網外網, 虛擬機 docker 等, 需要進行 IP 綁定,才能正確識別。
在 FE 中添加所有 BE 節點
BE 節點需要先在 FE 中添加,才可加入集群。可以使用 mysql-client 連接到 FE。
1)安裝 MySQL Client
(1)創建目錄
mkdir /opt/software/mysql-client/
(2)上傳相關以下三個 rpm 包到/opt/software/mysql-client/
mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
(3)檢查當前系統是否安裝過 MySQL
sudo rpm -qa|grep mariadb
#如果存在,先卸載
sudo rpm -e --nodeps mariadb mariadb-libs mariadb-server
(4)安裝
rpm -ivh /opt/software/mysql-client/*
2)使用 MySQL Client 連接 FE
mysql -h hadoop1 -P 9030 -uroot
默認 root 無密碼,通過以下命令修改 root 密碼。
SET PASSWORD FOR 'root' = PASSWORD('000000');
3)添加 BE
ALTER SYSTEM ADD BACKEND "hadoop1:9050";
ALTER SYSTEM ADD BACKEND "hadoop2:9050";
ALTER SYSTEM ADD BACKEND "hadoop3:9050";
4)查看 BE 狀態
SHOW PROC '/backends';
啟動 BE
1)啟動 BE(每個節點)
/opt/module/apache-doris-0.15.0/be/bin/start_be.sh --daemon
2)查看 BE 狀態
mysql -h hadoop1 -P 9030 -uroot -p
SHOW PROC '/backends';
Alive 為 true 表示該 BE 節點存活。
END
目錄評論