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 D:/Dev/doris/mysql-5.7.22-linux-glibc2.12-x86_64.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