unzip jdk1.8.0_171-amd64.zip
vim /etc/profile
#文末添加
JAVA_HOME=/data/jdk1.8.0_171-amd64
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
source /etc/profile
java -version
在服务器上执行
#下载doris
wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-1.2.6-bin-x64.tar.xz
#解压doris
tar xf apache-doris-1.2.6-bin-x64.tar.xz
wget https://doris-build-hk.oss-cn-hongkong.aliyuncs.com/mysql-client/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
tar xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
vim /etc/profile
MYSQL_HOME=/data/mysql-5.7.22-linux-glibc2.12-x86_64
JAVA_HOME=/data/jdk1.8.0_171-amd64
PATH=$MYSQL_HOME/bin:$JAVA_HOME/bin:$PATH
source /etc/profile
临时方案(重启之后失效)
ulimit -n 65536
永久方案(重启之后生效)
vim /etc/security/limits.conf
#添加如下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
临时方案(重启之后失效)
sysctl -w vm.max_map_count=2000000
永久方案(重启之后生效)
vim /etc/sysctl.conf
vm.max_map_count=2000000
cd apache-doris-1.2.6-bin-x64/fe
vim conf/fe.conf
priority_networks = 192.168.3.0/24
此步也可以不配,不配,则默认在fe的安装目录下生成
./bin/start_fe.sh --daemon
输入
curl http://127.0.0.1:8030/api/bootstrap
出现
即认为fe启动成功
a)在主节点上利用mysql客户端登录FE。
输入如下sql,添加FOLLOWER和OBSERVER
ALTER SYSTEM ADD FOLLOWER "192.168.3.20:9010";
ALTER SYSTEM ADD OBSERVER "192.168.3.21:9010";
b) 停止fe
./bin/stop_fe.sh
c) 依次启动fe
第一个节点(主节点)
./bin/start_fe.sh --daemon
第二节点(FOLLOWER)
./bin/start_fe.sh --helper 192.168.3.22:9010 --daemon
第三节点(OBSERVER)
./bin/start_fe.sh --helper 192.168.3.22:9010 --daemon
/apache-doris-1.2.6-bin-x64/be
vim conf/be.conf
priority_networks = 192.168.3.0/24
storage_root_path = /data/apache-doris-1.2.6-bin-x64/be/storage1,10;/data/apache-doris-1.2.6-bin-x64/be/storage2
a.多个存储路径,用;隔开
b.storage1,10 表示storage1目录最大存储10g的数据
./bin/start_be.sh --daemon
mysql -h127.0.0.1 -P9030
alter system add backend "192.168.3.20:9050";
alter system add backend "192.168.3.21:9050";
alter system add backend "192.168.3.22:9050";
访问FE中System章节。看backends,显示alive,即为Backend搭建正常
这里是因为已经启动过其他两个节点了。需要停掉所有FE之后,删除每个节点上doria-meta里面的内容之后。重新配置FE的关系。配置好主节点,并将相关FOLLOWER和OBSERVER信息都加入主节点的FE之后,再启动剩下两个节点的FE。
此时就是正常。