Menghubungkan ke instance Memcached

Halaman ini menjelaskan cara terhubung ke instance Memorystore for Memcached. Anda dapat terhubung ke instance Memcached dari instance VM Compute Engine, cluster Google Kubernetes Engine, Cloud Functions, lingkungan fleksibel App Engine, dan lingkungan standar App Engine.

Sebelum dapat mengakses Memorystore dengan Cloud Functions, Anda harus mengikuti petunjuk penyiapan pada artikel Menghubungkan ke resource internal dalam jaringan VPC.

Selain itu, sebelum dapat mengakses Memorystore dengan lingkungan standar App Engine, Anda harus mengikuti petunjuk penyiapan di bagian Menghubungkan ke resource internal dalam jaringan VPC.

Menghubungkan ke instance Memcache dari VM Compute Engine

Agar dapat terhubung ke instance Memcache, instance VM Compute Engine harus berada di dalam project dan region yang sama, serta harus terhubung ke jaringan atau jaringan VPC yang sama dengan instance Memcached.

  1. Hubungkan ke VM Linux. Untuk mengetahui langkah-langkah menghubungkan ke VM Linux, lihat Panduan Memulai Menggunakan VM Linux. Jika Anda menggunakan image berbasis Debian untuk membuat instance VM seperti yang dijelaskan dalam panduan memulai, instal telnet menggunakan apt-get:

    sudo apt-get install telnet
    
  2. Dari terminal, telnet ke alamat IP salah satu node Memcached, yang menggantikan variables dengan nilai yang sesuai.

    telnet node-ip-address 11211
    

    Jika berfungsi dengan benar, Anda akan melihat output berikut dengan [bracketed-variables] yang diganti dengan variabel project Anda:

    Trying [node-ip-address]
    Connected to [node-ip-address]
    
  3. Dalam sesi telnet, masukkan beberapa perintah Memcached:

    Enter:

    get greeting
    

    Hasil:

    END
    

    Enter:

    set greeting 1 0 11
    hello world
    

    Hasil:

    STORED
    

    Enter:

    get greeting
    

    Hasil:

    VALUE greeting 1 11
    hello world
    END
    

Memorystore for Memcached mendukung library Memcached open source standar.

Menghubungkan ke instance Memcache dari cluster Google Kubernetes Engine

Anda dapat terhubung ke instance Memcached menggunakan cluster GKE yang berada di region yang sama dan terhubung ke jaringan yang sama dengan instance Anda.

  1. Buka halaman Google Kubernetes Engine di Konsol Google Cloud.
    Google Kubernetes Engine

  2. Klik cluster GKE yang ingin Anda hubungkan. Jika Anda belum memiliki cluster, buat cluster di zona dan region yang sama dengan instance Memcached Anda dengan alias IP yang diaktifkan. Untuk petunjuk cara membuat cluster dengan alias IP diaktifkan, lihat Membuat cluster VPC native.

  3. Klik tombol Connect di sebelah kanan nama cluster Anda, lalu klik tombol Run in Cloud Shell di jendela yang muncul.

  4. Konfigurasikan akses command line kubectl dengan menjalankan perintah berikut:

    gcloud container clusters get-credentials cluster-name --zone=cluster-zone --project=project-id
    
    • cluster-name adalah nama cluster Anda.

    • cluster-zone adalah zona tempat cluster Anda berada. Ini juga harus merupakan zona tempat instance Memcache Anda berada.

    • project-id adalah project tempat cluster dan instance Memcached Anda berada.

    Jika perintah berhasil, Anda akan menerima pesan berikut:

    kubeconfig generated for cluster-name
    

    Jika tidak menerima pesan ini, pastikan Anda memasukkan informasi cluster yang benar ke dalam perintah.

  5. Jika cluster Anda adalah versi 1.8 atau yang lebih tinggi dan memiliki alias IP yang aktif, lewati langkah ini. Jika cluster Anda adalah versi 1.7 atau yang lebih lama, atau cluster versi 1.8 atau yang lebih tinggi tidak mengaktifkan alias IP, ikuti langkah solusi berikut sebelum mencoba terhubung ke instance Anda:

  6. Gunakan perintah berikut untuk terhubung ke bash shell:

    kubectl run -i --tty busybox --image=busybox -- sh
    
  7. Lakukan Telnet ke instance Memcached Anda menggunakan salah satu alamat IP node dan nomor port instance Anda:

    telnet node-ip-address 11211
    
  8. Dalam sesi telnet, masukkan beberapa perintah Memcached:

    Enter:

    get greeting
    

    Hasil:

    END
    

    Enter:

    set greeting 1 0 11
    hello world
    

    Hasil:

    STORED
    

    Enter:

    get greeting
    

    Hasil:

    VALUE greeting 1 11
    hello world
    END
    

Memorystore for Memcached mendukung library Memcached open source standar.

Langkah selanjutnya