云上部署doris
节点标签:
#打上标签
docker node update --label-add doris-node=doris02 baidu-bj-bigdata-2
docker node update --label-add doris-node=doris03 baidu-bj-bigdata-3
#创建目录
mkdir -p /data/doris/fe/{doris-meta,log,data}
mkdir -p /data/doris/be/{storage,script}
#导入镜像
tar zxvf img_doris-2.1.2.tgz
docker load < doris-2.1.2-fe.tgz
docker load < doris-2.1.2-be.tgz
#查看容器网络IP段
#docker-compose.yaml
version: "3"services: fe: image: doris-2.1.2-fe:1.0.0 hostname: fe environment: - FE_SERVERS=fe1:10.0.2.2:9010 - FE_ID=1 ports: - 9010:9010 - 9030:9030 - 8030:8030 networks: umi: ipv4_address: 10.0.2.2 volumes: - /data/doris/fe/doris-meta/:/opt/apache-doris/fe/doris-meta/ - /data/doris/fe/log/:/opt/apache-doris/fe/log/ - /data/doris/fe/data/:/opt/apache-doris/fe/data deploy: replicas: 1 placement: constraints: [node.labels.doris-node == doris02] be: image: doris-2.1.2-be:1.0.0 hostname: be environment: - FE_SERVERS=fe1:10.0.2.2:9010 - BE_ADDR=10.0.2.3:9050 ports: - 9050:9050 - 9060:9060 - 8040:8040 networks: umi: ipv4_address: 10.0.2.3 volumes: volumes: - /data/doris/be/storage/:/opt/apache-doris/be/storage/ - /data/doris/be/script/:/docker-entrypoint-initdb.d/ depends_on: - fe deploy: replicas: 1 placement: constraints: [node.labels.doris-node == doris02] networks: umi: external: true#运行服务
docker stack deploy -c docker-compose.yaml dr
#部署mysql client
sudo apt-get install mysql-client -y
#FE/BE关联
使用 mysql-client 连接Doris(root/空密码):
mysql -h 10.10.0.16 -P 9030 -uroot -p
设置密码:set password = password('Aa456123');
添加BE组件:alter system add backend "10.10.0.16:9050";
验证是否添加成功:SHOW BACKENDS;
创建数据库:create database umi;
#百度云配置8030端口LB转发
#外网访问验证
#doris
http://16.12.16.14:8030/home
root
Aa456123