@@ -31,33 +31,41 @@ jobs:
3131 id : install
3232 run : |
3333 echo "Installing Apache Kudu via Docker..."
34-
35- # Using version 1.17.0 (released Sep 2023)
36- # Note: 1.17.1 tag is missing on Docker Hub. 1.17.0 exists but might be x86 (running via emulation).
3734
38- # Start Master
35+ docker pull apache/kudu:1.17.0
36+
37+ # Show manifest/arch so we know it's arm64
38+ echo "Image architecture:"
39+ docker image inspect apache/kudu:1.17.0 --format '{{.Architecture}}'
40+
41+ # Clean any old containers
42+ docker rm -f kudu-master kudu-tserver 2>/dev/null || true
43+
44+ # Start Master with MINIMUM flags first
3945 docker run -d --name kudu-master \
4046 --network host \
4147 -e KUDU_MASTERS=localhost:7051 \
42- apache/kudu:1.17.0 master \
43- --fs_wal_dir=/var/lib/kudu/master \
44- --fs_data_dirs=/var/lib/kudu/master \
45- --unlock_unsafe_flags \
46- --use_hybrid_clock=false
48+ apache/kudu:1.17.0 \
49+ master
4750
4851 # Start Tablet Server
4952 docker run -d --name kudu-tserver \
50- --network host \
51- -e KUDU_MASTERS=localhost:7051 \
52- apache/kudu:1.17.0 tserver \
53- --fs_wal_dir=/var/lib/kudu/tserver \
54- --fs_data_dirs=/var/lib/kudu/tserver \
55- --unlock_unsafe_flags \
56- --use_hybrid_clock=false
53+ --network host \
54+ -e KUDU_MASTERS=localhost:7051 \
55+ apache/kudu:1.17.0 \
56+ tserver
5757
58- # Wait for startup
5958 sleep 20
60-
59+
60+ echo "=== docker ps -a ==="
61+ docker ps -a
62+
63+ echo "=== kudu-master logs (tail) ==="
64+ docker logs kudu-master | tail -n 80 || true
65+
66+ echo "=== kudu-tserver logs (tail) ==="
67+ docker logs kudu-tserver | tail -n 80 || true
68+
6169 echo "install_status=success" >> $GITHUB_OUTPUT
6270
6371 - name : Get Kudu version
0 commit comments