All Products
Search
Document Center

Alibaba Cloud DevOps:Masalah Umum dan Solusi untuk Penerapan Host

Last Updated:Jun 29, 2025

Topik ini mencantumkan masalah umum dan solusi terkait penerapan host oleh Alibaba Cloud DevOps.

Pemecahan Masalah Flow Runner

Periksa status Runner terlebih dahulu jika penerapan host gagal atau instance mandiri tidak dapat mengajukan lingkungan.

  • Gunakan alat berikut untuk mendapatkan prompt dalam pemecahan masalah.

    1. Unduh alat pemecahan masalah (hanya mendukung Linux).

      wget "https://rdc-public-software.oss-cn-hangzhou.aliyuncs.com/runner/runnerStatusCheck" -O runnerStatusCheck
    2. Konfigurasikan izin yang diperlukan.

      chmod u+x runnerStatusCheck
    3. Jalankan alat tersebut.

      ./runnerStatusCheck
    4. Ikuti petunjuk yang diberikan oleh alat untuk pemrosesan lebih lanjut, seperti yang diilustrasikan di bawah ini.image

  • Pemecahan masalah tanpa alat.

    1. Periksa versi sistem Linux.

      Gunakan perintah lsb_release -a untuk mendapatkan versi. imageRunner saat ini mendukung versi distribusi Linux berikut:

      1. CentOS 6 dan yang lebih baru

      2. Ubuntu 16.04 dan yang lebih baru

      3. Alibaba Cloud Linux 2 dan 3

    2. Periksa status layanan dan log Runner.

    3. Gunakan perintah ls -al /etc/systemd/system | grep runner untuk mengidentifikasi nama layanan Runner, biasanya diformat sebagai runner-{version}-{tenant}.service, seperti yang ditunjukkan di bawah ini.image

    4. Periksa status layanan Runner dengan perintah systemctl status runner-{version}-{tenant}.service. Jika statusnya adalah active (running), layanan berfungsi dengan baik, seperti yang ditunjukkan di bawah ini. image

    5. Anda dapat melihat log eksekusi Runner dengan perintah journalctl -u runner-{version}-{tenant}.service -a --no-pager --since '5 minutes ago' -f.

Masalah umum dengan grup host offline

  • Selama pembuatan atau penyebaran, log tidak dilaporkan atau host menjadi offline

    1. Gunakan perintah df -hl untuk memeriksa status disk. Bersihkan ruang jika kapasitas habis.

    2. Mulai ulang layanan Runner jika tidak aktif.

      1. Dapatkan nama layanan, biasanya dinamai setelah runner-{version}-{tenant}.service.

        systemctl | grep "runner-v" | awk '{print $1}'
      2. Mulai ulang layanan Runner menggunakan nama yang diperoleh dari langkah sebelumnya.

        systemctl restart $SERVICE_NAME
    3. Pastikan konektivitas jaringan.

      1. Periksa status layanan Runner dengan systemctl status runner-{version}-{tenant}.service dan catat parameter proses layanan --configPath=***, seperti yang diilustrasikan di bawah ini. image

      2. Periksa URL di configPath menggunakan cat {***}/config.yml | grep url.

        image

      3. Periksa apakah URL dapat diakses menggunakan perintah berikut.

        # ganti url dalam perintah di bawah ini
        curl '{url}/api/v2/runner/storage/latest?os=linux&arch=amd64'