Menguji penginstalan

Apigee menyediakan skrip pengujian yang dapat Anda gunakan untuk memvalidasi penginstalan.

Menjalankan pengujian validasi

Setiap langkah dari proses pengujian validasi mengembalikan kode respons HTTP 20X untuk uji coba.

Untuk menjalankan skrip pengujian:

  1. Instal apigee-validate pada node Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. Jalankan perintah penyiapan pada node Server Pengelolaan untuk memanggil skrip pengujian:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile

    File configFile harus berisi properti berikut:

    APIGEE_ADMINPW=SYS_ADMIN_PASSWORD

    Jika dihapus, Anda akan diminta untuk memasukkan sandi.

    Secara default, utilitas apigee-validate membuat host virtual di Router yang menggunakan porta 59001. Jika porta itu tidak terbuka di {i>Router<i}, Anda dapat memilih untuk menyertakan Properti VHOST_PORT di file konfigurasi untuk menetapkan port. Contoh:

    VHOST_PORT=9000
  3. Skrip kemudian melakukan hal berikut:
    • Membuat organisasi dan mengaitkannya dengan pod.
    • Membuat lingkungan dan mengaitkan Pemroses Pesan dengan lingkungan.
    • Membuat host virtual.
    • Mengimpor proxy health check sederhana dan men-deploy aplikasi ke "uji coba" lingkungan fleksibel App Engine.
    • Mengimpor proxy SmartDocs.
    • Menjalankan pengujian untuk memastikan semuanya berfungsi seperti yang diharapkan.

Pengujian yang berhasil akan menampilkan respons HTTP 20X.

Untuk menghapus organisasi, lingkungan, dan artefak lain yang dibuat oleh skrip pengujian:

  1. Jalankan perintah berikut:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile

    Dengan configFile adalah file yang sama dengan yang Anda gunakan untuk menjalankan pengujian.

Memverifikasi penginstalan pod

Setelah menginstal Apigee Analytics, Apigee merekomendasikan agar Anda melakukan langkah-langkah validasi dasar namun penting:

  1. Memverifikasi bahwa Server Pengelolaan berada di POD pusat. Di Server Pengelolaan, jalankan perintah curl berikut:
    curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central

    Anda akan melihat output dalam bentuk:

    [ {
      "internalIP" : "192.168.1.11",
      "isUp" : true,
      "pod" : "central",
      "reachable" : true,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [
        "application-datastore", "scheduler-datastore", "management-server",
        "auth-datastore", "apimodel-datastore", "user-settings-datastore",
        "audit-datastore"
      ],
      "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
    },
    {
      "externalHostName" : "localhost",
      "externalIP" : "192.168.1.11",
      "internalHostName" : "localhost",
      "internalIP" : "192.168.1.11",
      "isUp" : true,
      "pod" : "central",
      "reachable" : true,
      "region" : "dc-1",
      "tags" : {
        "property" : [ {
          "name" : "started.at",
          "value" : "1454691312854"
        }, ... ]
      },
      "type" : [ "qpid-server" ],
      "uUID" : "9681202c-8c6e-4242-b59b-23e3ef092f34"
    } ]
  2. Pastikan Router dan Pemroses Pesan berada di POD gateway. Di Server Pengelolaan, jalankan perintah curl berikut:
     curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway

    Anda akan melihat output yang mirip dengan pod pusat, tetapi untuk Router dan Pemroses Pesan.

  3. Pastikan Postgres ada di POD analisis. Di Server Pengelolaan, jalankan perintah berikut Perintah curl:
    curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics

    Anda melihat {i>output<i} yang mirip dengan POD pusat, tetapi untuk Postgres.