Docker模式进行Doris部署安装教程

发布于:2025-08-02 ⋅ 阅读:(13) ⋅ 点赞:(0)

背景

        替代Elasticsearch模式,使用mysql客户端进行连接

一、宿主机设置

        执行以下命令

        sudo sysctl -w vm.max_map_count=2000000

        sysctl vm.max_map_count

二、下载docker镜像(主要是doris运行环境需要配合第三步的安装包)

        docker pull apache/doris:build-env-ldb-toolchain-latest

三、下载doris安装包

wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.3-bin-x64.tar.gz

或者浏览器直接输入 进行下载

https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.3-bin-x64.tar.gz

四、下载Mysql

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

五、启动镜像

docker run --network=host -d -it -m 8G --name=doris -p 9030:9030 -p 8030:8030 apache/doris:build-env-ldb-toolchain-latest /bin/bash

六、复制doris、mysql安装包到容器中

(1)docker cp /root/doris/apache-doris-2.0.3-bin-x64.tar.gz doris:/opt

(2)docker cp /root/doris/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz doris:/opt

七、解压安装包

(1)docker exec -it doris bash

(2)cd /opt/

(3)tar -xvf apache-doris-2.0.3-bin-x64.tar.gz

(4)tar -xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

八、查看主机IP

        hostname -i

九、配置FE

(1)、修改配置

       cd /opt/apache-doris-2.0.3-bin-x64/fe

       vi conf/fe.conf

(2)、打开 priority_networks注释 将刚刚hostname -i打印出来的内网ip替换到

       priority_networks = 127.0.0.1/24;192.168.2.41

(3)、启动fe

      ./bin/start_fe.sh --daemon

      jps命令 查看进程是否启动

(4)、此处需要改为自己IP地址,启动需要一点时间

      curl http://127.0.0.1:8030/api/bootstrap

访问web端:账号root,密码为空
http://IP:8030/login

十、测试是否可以连接FE

容器内链接fe,并修改密码为root # 容器内执行

(1)

  1. /opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl
  2. ALTER USER 'root' IDENTIFIED BY 'root';

(2) show frontends\G;

(3) exit;

十一、配置BE

(1)、容器内

cd /opt/apache-doris-2.0.3-bin-x64/be

vi conf/be.conf

(2)、 找到配置并修改为上面的内网地址

priority_networks = 127.0.0.1/24;192.168.2.41

(3)、然后在启动脚本中设置jdk的路径,我们这里下载的镜像的jdk的默认路径为 /usr/lib/jvm/java-1.8.0

(4)、可以先ehco确认一下,因为使用的是最新镜像,路径可能随时版本的变更而改变

执行 echo $JAVA_HOME

显示 # /usr/lib/jvm/java-1.8.0

启动 vi bin/start_be.sh

(5)、最下面添加这行

export JAVA_HOME=/usr/lib/jvm/java-1.8.0

(6)、然后启动be,并在mysql中连接be,即在Doris中添加已经后端节点

# 启动be  如果提示禁用交换区,需要在宿主机执行swapoff -a

./bin/start_be.sh --daemon

(7)、进入mysql

/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl

# 将BE节点加入到集群中

ALTER SYSTEM ADD BACKEND "192.168.2.41:9050";

# 显示doris后端详情

SHOW BACKENDS\G;

十二、通过Navicat连接

十三、使用浏览器访问


    网站公告

    今日签到

    点亮在社区的每一天
    去签到