1:拉取doris镜像的fe和be
docker pull apache/doris:2.0.0_alpha-fe-x86_64
docker pull apache/doris:2.0.0_alpha-be-x86_64
2:拉取成功后的镜像
[ root@localhost opt]
REPOSITORY TAG IMAGE ID CREATED SIZE
apache/doris 2.0 .0_alpha-be-x86_64 60f47d32355b 14 months ago 5 .5GB
apache/doris 2.0 .0_alpha-fe-x86_64 d5a47d329bc3 14 months ago 1 .35GB
3:必须修改宿主机的环境配置
sysctl -w vm.max_map_count = 2000000
vim /etc/sysctl.conf
vm.max_map_count = 2000000
4:查看系统的建议磁盘空闲大于30G和内存大于4G,不然启动会报内存不足或者磁盘不足之类的
[ root@localhost opt]
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1 .9G 0 1 .9G 0 % /dev
tmpfs 1 .9G 0 1 .9G 0 % /dev/shm
tmpfs 1 .9G 13M 1 .9G 1 % /run
tmpfs 1 .9G 0 1 .9G 0 % /sys/fs/cgroup
/dev/sda3 48G 21G 27G 44 % /
/dev/sda1 297M 163M 134M 55 % /boot
tmpfs 378M 12K 378M 1 % /run/user/42
tmpfs 378M 0 378M 0 % /run/user/0
overlay 48G 21G 27G 44 % /var/lib/docker/overlay2/f79d138c72d552cf5b9aa4bebe429f03ee36ba9b95423f066e9cb12a3878fb3a/merged
overlay 48G 21G 27G 44 % /var/lib/docker/overlay2/c52da54b25ae38dd7c1d43871da77135322c682ebeb69a8aefe7cc152bc29281/merged
[ root@localhost opt] total used free shared buff/cache available
Mem: 3 .7G 1 .3G 116M 13M 2 .3G 2 .1G
Swap: 2 .0G 18M 2 .0G
[ root@localhost opt]
5-1:方法一:通过docker-compose.yml文件,部署一台FE和一台BE(此网络是和宿主机同一个网络,容易出现问题,需要重启docker,才能正常启动,所以建议设置独立的docker网络)
version : '3'
services : docker-fe-01 : image : "apache/doris:2.0.0_alpha-fe-x86_64" container_name : "doris-fe-01" hostname : "fe-01" privileged : true environment : - FE_SERVERS=fe1: 192.168.11.42: 9010 - FE_ID=1- TZ=Asia/Shanghaivolumes : - ./data/fe- 01/doris- meta: /opt/apache- doris/fe/doris- meta- ./data/fe- 01/log: /opt/apache- doris/fe/log- ./data/fe- 01/conf: /opt/apache- doris/fe/conf- /etc/localtime: /etc/localtimenetwork_mode : hostdocker-be-01 : image : "apache/doris:2.0.0_alpha-be-x86_64" container_name : "doris-be-01" hostname : "be-01" depends_on : - docker- fe- 01 environment : - FE_SERVERS=fe1: 192.168.11.42: 9010 - BE_ADDR=192.168.11.42: 9050 - TZ=Asia/Shanghaivolumes : - ./data/be- 01/storage: /opt/apache- doris/be/storage- ./data/be- 01/script: /docker- entrypoint- initdb.d- ./data/be- 01/log: /opt/apache- doris/be/log- ./data/be- 01/conf: /opt/apache- doris/be/conf- ./data/be- 01/ini/bin: /usr/local/bin- /etc/localtime: /etc/localtimenetwork_mode : host
5-2:方法二:通过docker-compose.yml文件,部署一台FE和一台BE(此网络是和宿主机不同网络,创建独立的doker网络,通过nginx来访问)
version : '3'
services : docker-fe-01 : image : "apache/doris:2.0.0_alpha-fe-x86_64" container_name : "doris-fe-01" hostname : "fe-01" environment : - FE_SERVERS=fe1: 172.20.80.2: 9010 - FE_ID=1- TZ=Asia/Shanghaivolumes : - ./data/fe- 01/doris- meta: /opt/apache- doris/fe/doris- meta- ./data/fe- 01/log: /opt/apache- doris/fe/log- ./data/fe- 01/conf: /opt/apache- doris/fe/conf- /etc/localtime: /etc/localtimenetworks : doris_net : ipv4_address : 172.20.80.2docker-be-01 : image : "apache/doris:2.0.0_alpha-be-x86_64" container_name : "doris-be-01" hostname :