doris安装部署 |
您所在的位置:网站首页 › apachedoris › doris安装部署 |
配置一个FE+三个BE的集群,使用版本1.1.5。概要下载FE和BE包准备FE和BE环境配置FE配置BE在FE中添加BE开始使用doris一、下载FE和BE包 从官方下载已经编译好的包:doris下载 运行命令: host> mkdir docker host> mv apache-doris-fe-1.1.5-bin docker/doris/fe host> mv apache-doris-be-1.1.5-bin-x86_64 docker/doris/be-01 host> mv apache-doris-be-1.1.2-bin-x86_64 docker/doris/be-02 host> mv apache-doris-be-1.1.5-bin-x86_64 docker/doris/be-03各个版本的doris压缩包的格式可能不一样,1.1.5解压后直接是FE或者BE的根目录。最终目录结构如下: 运行命令(换行是为了美观,自己拷贝请合为一行): host> docker run -it -d --name=doris-fe -p 18030:8030 -p 19030:9030 -v /Users/yong/dev/doris/docker/doris/fe:/opt/doris/fe -v /Users/yong/dev/doris/docker/doris-meta:/opt/doris/doris-meta apache/doris:build-env-for-1.1.03.2进入FE进行配置配置FE网络: host> docker exec -it doris-fe /bin/bash # 查看FE的ip地址 fe> cat /etc/hosts # 配置FE的网络 fe> vi /opt/doris/fe/conf/fe.conf # 取消下面行的注释并把这里的ip网段配置成上面查看的ip地址网段 vi> priority_networks = 172.17.0.0/16配置FE的JDK: fe> alternatives --set java java-11-openjdk.x86_64 fe> alternatives --set javac java-11-openjdk.x86_64 fe> export JAVA_HOME=/usr/lib/jvm/java-11配置FE的环境变量: fe> vi /etc/profile.d/doris.sh vi> export DORIS_HOME=/opt/doris/fe/ vi> export PATH=$PATH:$DORIS_HOME/bin # 保存后退出vi fe> source /etc/profile.d/doris.sh3.3启动FEfe> start_fe.sh --daemon3.4验证FE访问FE网站 http://localhost:18030 ,登录账号admin,密码为空。 运行命令: host> docker run --privileged -it -d --name=doris-be-01 -p 9061:9060 -v /Users/yong/dev/doris/docker/doris/be-01:/opt/doris/be apache/doris:build-env-for-1.1.0--privileged 这里添加了特权模式,跟配置/etc/sysctl.conf的vm.max_map_count=2000000相关。--name=doris-be-01 多个be对应的名字不同:doris-be-02、doris-be-03-p 9061:9060 多个be对应的端口不同,9062:9060、9063:90604.2进入BE进行配置配置BE网络: host> docker exec -it doris-be-01 /bin/bash # 查看FE的ip地址 be> cat /etc/hosts # 配置BE的网络 be> vi /opt/doris/be/conf/be.conf # 取消下面行的注释并把这里的ip网段配置成上面查看的ip地址网段 vi> priority_networks = 172.17.0.0/16配置BE的JDK: be> alternatives --set java java-11-openjdk.x86_64 be> alternatives --set javac java-11-openjdk.x86_64 be> export JAVA_HOME=/usr/lib/jvm/java-11配置BE的环境变量: be> vi /etc/profile.d/doris.sh vi> export DORIS_HOME=/opt/doris/be/ vi> export PATH=$PATH:$DORIS_HOME/bin # 保存后退出vi be> source /etc/profile.d/doris.sh配置vm.max_map_count max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [2000000]如果碰到这个错误,请进行如下配置: be> vi /etc/sysctl.conf vi> vm.max_map_count=2000000 # 保存退出vi # 查看结果 be> sysctl -a | grep vm.max_map_count4.3启动BEbe> start_be.sh --daemon4.4同理继续4.1~4.3步骤,配置和运行其余BE:运行doris-be-02: host> docker run --privileged -it -d --name=doris-be-02 -p 9062:9060 -v /Users/yong/dev/doris/docker/doris/be-02:/opt/doris/be apache/doris:build-env-for-1.1.0运行doris-be-03: host> docker run --privileged -it -d --name=doris-be-03 -p 9063:9060 -v /Users/yong/dev/doris/docker/doris/be-03:/opt/doris/be apache/doris:build-env-for-1.1.0五、在FE中添加BE在FE环境中安装mysql客户端: fe> yum install mysql然后进入通过mysql客户端进入doris配置backends: fe> mysql -h 127.0.0.1 -P9030 -uroot # 9050为be的心跳端口heartbeat_service_port mysql> ALTER SYSTEM ADD BACKEND "172.17.0.5:9050"; mysql> ALTER SYSTEM ADD BACKEND "172.17.0.6:9050"; mysql> ALTER SYSTEM ADD BACKEND "172.17.0.7:9050"; # 查询节点状态 Alive属性true即为正常 mysql> show PROC '/backends';也可以通过FE网站查看: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |