Skip to content

[Bug] 根据官网教程run-docker-cluster,构建2.1.4的fe镜像,启动报错standard_init_linux.go:211: exec user process caused "no such file or directory" #37825

@aidfsoft

Description

@aidfsoft

Search before asking

  • I had searched in the issues and found no similar issues.

Version

2.1.4

What's Wrong?

使用docker run启动容器直接失败,仅有一行日志standard_init_linux.go:211: exec user process caused "no such file or directory"
我得命令:

docker run -itd \
--name=fe \
--env FE_SERVERS="fe1:192.168.0.132:9010" \
--env FE_ID=1 \
-p 8030:8030 \
-p 9030:9030 \
-v /mnt/lhj/data/fe/doris-meta:/opt/apache-doris/fe/doris-meta \
-v /mnt/lhj/data/fe/log:/opt/apache-doris/fe/log \
--net=host \
apache-doris/apache-doris:2.1.4-fe

我得Dockerfile:

# 选择基础镜像
FROM openjdk:8u342-jdk

# 设置环境变量
ENV JAVA_HOME="/usr/local/openjdk-8/"
ENV PATH="/opt/apache-doris/fe/bin:$PATH"

# 下载软件至镜像内,可根据需要替换
ADD ./resource/apache-doris-2.1.4-bin-x64.tar.gz /opt/

RUN apt-get update && \
    apt-get install -y default-mysql-client && \
    apt-get clean && \
    mkdir /opt/apache-doris && \
    cd /opt && \
    mv ./apache-doris-2.1.4-bin-x64/fe /opt/apache-doris/

ADD ./resource/init_fe.sh /opt/apache-doris/fe/bin
RUN chmod 755 /opt/apache-doris/fe/bin/init_fe.sh

ENTRYPOINT ["/opt/apache-doris/fe/bin/init_fe.sh"]

我得init_fe.sh来自](https://github.com/apache/doris/blob/master/docker/runtime/fe/resource/init_fe.sh)

我容器构建时的日志:

(base) [root@k8snode132 fe]# docker build . -t apache-doris:2.1.4-fe
Sending build context to Docker daemon  2.886GB
Step 1/8 : FROM openjdk:8u342-jdk
 ---> b273004037cc
Step 2/8 : ENV JAVA_HOME="/usr/local/openjdk-8/"
 ---> Using cache
 ---> 8e84c71e9ee6
Step 3/8 : ENV PATH="/opt/apache-doris/fe/bin:$PATH"
 ---> Using cache
 ---> 6487d264ed20
Step 4/8 : ADD ./resource/apache-doris-2.1.4-bin-x64.tar.gz /opt/
 ---> Using cache
 ---> addbeee6c2c0
Step 5/8 : RUN apt-get update &&     apt-get install -y default-mysql-client &&     apt-get clean &&     mkdir /opt/apache-doris &&     cd /opt &&     mv ./apache-doris-2.1.4-bin-x64/fe /opt/apache-doris/
 ---> Running in e19a3a099fdb
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 Packages [8067 kB]
Get:5 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [279 kB]
Get:6 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
Fetched 8573 kB in 2min 15s (63.3 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libconfig-inifiles-perl libdbd-mariadb-perl libdbi-perl libmariadb3
  libterm-readkey-perl mariadb-client-10.5 mariadb-client-core-10.5
  mariadb-common mysql-common
Suggested packages:
  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl
The following NEW packages will be installed:
  default-mysql-client libconfig-inifiles-perl libdbd-mariadb-perl libdbi-perl
  libmariadb3 libterm-readkey-perl mariadb-client-10.5
  mariadb-client-core-10.5 mariadb-common mysql-common
0 upgraded, 10 newly installed, 0 to remove and 53 not upgraded.
Need to get 3488 kB of archives.
After this operation, 39.5 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 libconfig-inifiles-perl all 3.000003-1 [52.1 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 mysql-common all 5.8+1.0.7 [7464 B]
Get:3 http://deb.debian.org/debian bullseye/main amd64 mariadb-common all 1:10.5.23-0+deb11u1 [37.2 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 libmariadb3 amd64 1:10.5.23-0+deb11u1 [176 kB]
Get:5 http://deb.debian.org/debian bullseye/main amd64 mariadb-client-core-10.5 amd64 1:10.5.23-0+deb11u1 [785 kB]
Get:6 http://deb.debian.org/debian bullseye/main amd64 mariadb-client-10.5 amd64 1:10.5.23-0+deb11u1 [1508 kB]
Get:7 http://deb.debian.org/debian bullseye/main amd64 default-mysql-client all 1.0.7 [3700 B]
Get:8 http://deb.debian.org/debian bullseye/main amd64 libdbi-perl amd64 1.643-3+b1 [780 kB]
Get:9 http://deb.debian.org/debian bullseye/main amd64 libdbd-mariadb-perl amd64 1.21-3 [110 kB]
Get:10 http://deb.debian.org/debian bullseye/main amd64 libterm-readkey-perl amd64 2.38-1+b2 [27.8 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 3488 kB in 49s (71.8 kB/s)
Selecting previously unselected package libconfig-inifiles-perl.
(Reading database ... 12680 files and directories currently installed.)
Preparing to unpack .../0-libconfig-inifiles-perl_3.000003-1_all.deb ...
Unpacking libconfig-inifiles-perl (3.000003-1) ...
Selecting previously unselected package mysql-common.
Preparing to unpack .../1-mysql-common_5.8+1.0.7_all.deb ...
Unpacking mysql-common (5.8+1.0.7) ...
Selecting previously unselected package mariadb-common.
Preparing to unpack .../2-mariadb-common_1%3a10.5.23-0+deb11u1_all.deb ...
Unpacking mariadb-common (1:10.5.23-0+deb11u1) ...
Selecting previously unselected package libmariadb3:amd64.
Preparing to unpack .../3-libmariadb3_1%3a10.5.23-0+deb11u1_amd64.deb ...
Unpacking libmariadb3:amd64 (1:10.5.23-0+deb11u1) ...
Selecting previously unselected package mariadb-client-core-10.5.
Preparing to unpack .../4-mariadb-client-core-10.5_1%3a10.5.23-0+deb11u1_amd64.deb ...
Unpacking mariadb-client-core-10.5 (1:10.5.23-0+deb11u1) ...
Selecting previously unselected package mariadb-client-10.5.
Preparing to unpack .../5-mariadb-client-10.5_1%3a10.5.23-0+deb11u1_amd64.deb ...
Unpacking mariadb-client-10.5 (1:10.5.23-0+deb11u1) ...
Selecting previously unselected package default-mysql-client.
Preparing to unpack .../6-default-mysql-client_1.0.7_all.deb ...
Unpacking default-mysql-client (1.0.7) ...
Selecting previously unselected package libdbi-perl:amd64.
Preparing to unpack .../7-libdbi-perl_1.643-3+b1_amd64.deb ...
Unpacking libdbi-perl:amd64 (1.643-3+b1) ...
Selecting previously unselected package libdbd-mariadb-perl.
Preparing to unpack .../8-libdbd-mariadb-perl_1.21-3_amd64.deb ...
Unpacking libdbd-mariadb-perl (1.21-3) ...
Selecting previously unselected package libterm-readkey-perl.
Preparing to unpack .../9-libterm-readkey-perl_2.38-1+b2_amd64.deb ...
Unpacking libterm-readkey-perl (2.38-1+b2) ...
Setting up libconfig-inifiles-perl (3.000003-1) ...
Setting up mysql-common (5.8+1.0.7) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up mariadb-common (1:10.5.23-0+deb11u1) ...
update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up libmariadb3:amd64 (1:10.5.23-0+deb11u1) ...
Setting up libterm-readkey-perl (2.38-1+b2) ...
Setting up libdbi-perl:amd64 (1.643-3+b1) ...
Setting up libdbd-mariadb-perl (1.21-3) ...
Setting up mariadb-client-core-10.5 (1:10.5.23-0+deb11u1) ...
Setting up mariadb-client-10.5 (1:10.5.23-0+deb11u1) ...
Setting up default-mysql-client (1.0.7) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...
Removing intermediate container e19a3a099fdb
 ---> 591f569b550d
Step 6/8 : ADD ./resource/init_fe.sh /opt/apache-doris/fe/bin
 ---> 9647d286fbf8
Step 7/8 : RUN chmod 755 /opt/apache-doris/fe/bin/init_fe.sh
 ---> Running in ae83d0468eb8
Removing intermediate container ae83d0468eb8
 ---> 00f5c1c6a46f
Step 8/8 : ENTRYPOINT ["/opt/apache-doris/fe/bin/init_fe.sh"]
 ---> Running in e65854a3fb41
Removing intermediate container e65854a3fb41
 ---> 266195966b82
Successfully built 266195966b82
Successfully tagged apache-doris:2.1.4-fe

What You Expected?

正常启动

How to Reproduce?

No response

Anything Else?

由于fe未启动成功,be还未尝试

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions