docker 安装doris

下载镜像
docker pull apache/doris:build-env-ldb-toolchain-latest

 下载安装包

https://doris.apache.org/zh-CN/download

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

  然后需要下载MySQL,这里提供MySQL的免安装版MySQL 客户端,这里需要引入MySQL是因为了支持 Doris 的元数据存储和管理

wget https://doris-build-hk.oss-cn-hongkong.aliyuncs.com/mysql-client/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

 

启动镜像环境

docker run -d -it --name=doris  --net=host \
-p 9030:9030 -p 8030:8030 \
apache/doris:build-env-ldb-toolchain-latest \
/bin/bash

  复制安装包

 docker cp apache-doris-2.1.7-bin-x64.tar.gz  doris:/opt

  

  进入容器解压文件

docker exec -it doris bash
cd /opt/
tar -xvf apache-doris-1.2.4.1-bin-x86_64.tar.xz
hostname -i

  记住内网ip

配置fe

cd /opt/apache-doris-1.2.4.1-bin-x86_64/fe
vi conf/fe.conf

  打开 priority_networks注释 将刚刚hostname -i打印出来的内网ip替换到(vi 编辑器esc退出输入‘/’可搜索 )

priority_networks = 127.0.0.1/24

  

 接着启动fe

./bin/start_fe.sh --daemon
jps
curl http://127.0.0.1:8030/api/bootstrap

  

 如图所示表示启动成功

直接浏览器地址访问 http://localhost:8030/login,账号root,密码为空

 接着在mysql中连接fe,默认无密码

/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl
show frontends\G;

  

注意:

这里使用的 root 用户是 doris 内置的默认用户,也是超级管理员用户,具体的用户权限查看 权限管理
-P :这里是我们连接 Doris 的查询端口,默认端口是 9030,对应的是fe.conf里的 query_port
-h : 这里是我们连接的 FE IP地址,如果你的客户端和 FE 安装在同一个节点可以使用127.0.0.1。
————————————————

置be

exit;
cd /opt/apache-doris-1.2.4.1-bin-x86_64/be
vi conf/be.conf

  

和上面一样

替换内网ip到

priority_networks = 127.0.0.1/24

  

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

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

echo $JAVA_HOME

  

vi bin/start_be.sh

  

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

  

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

./bin/start_be.sh --daemon 
/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl
ALTER SYSTEM ADD BACKEND "172.17.0.2:9050";
SHOW BACKENDS\G

  

posted @ 2025-01-04 17:55  佚小名  阅读(91)  评论(0编辑  收藏  举报