Secara default, Consul memilih port yang digunakan proxy dari blok 10001 hingga 10800 yang jarang digunakan.
Anda dapat mengubah porta ini, tetapi perhatikan hal berikut:
- Anda harus meng-uninstal dan menginstal ulang
apigee-mtls
dengan nilai yang baru. - Proxy Consul tidak dapat memantau port yang sama dengan Layanan Apigee.
- Consul hanya memiliki satu ruang alamat port. Artinya, jika proxy A pada host A memantau port 15000, proxy B pada host B tidak akan dapat memantau port 15000.
- Pastikan Anda meninjau persyaratan port Apigee untuk memastikan tidak terjadi konflik.
Anda dapat menyesuaikan port yang digunakan oleh proxy agar sesuai dengan konfigurasi khusus Anda.
Membuat laporan tentang penggunaan port
Saat menyesuaikan rentang port proxy, sebaiknya buat laporan tentang penetapan port saat ini. Untuk melakukannya, masukkan perintah berikut:
apigee-service apigee-mtls report -f silent.conf > port_report.json
Tindakan ini menghasilkan file JSON bernama port_report.json
yang berisi informasi
tentang penggunaan port saat ini untuk setiap host. Anda dapat memberi nama file sesuai keinginan.
Struktur laporan
Berikut adalah contoh yang menunjukkan struktur laporan yang dihasilkan.
{ "192.168.1.1": { "datacenter_member": "dc-1", "daemons": { "zookeeper-ingress": { "ingress": true, "name": "zk-2888-192-168-1-1", "listeners": [ { "purpose": "terminate service mesh for zk port 2888", "ip_address": "192.168.1.1", "port": 10001, } ] }, "consul-server": { . . . } } }, "192.168.1.2": { } . . . }
Pada contoh di atas, host "zk-2888-192-168-1-1"
diberikan port 10001
.
Menyesuaikan port yang digunakan oleh Apigess mTLS
Untuk menyesuaikan port yang digunakan oleh Apigee mTLS:
- Uninstal
apigee-mtls
jika sudah terinstal, seperti yang ditunjukkan di bawah ini:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
Untuk informasi selengkapnya, lihat Meng-uninstal Apigee mTLS.
Di setiap node, buka file konfigurasi senyap. Untuk informasi umum lainnya tentang file ini, lihat Membuat file konfigurasi.
Jika mau, Anda dapat menjalankan perintah yang ditampilkan di bagian Membuat laporan tentang penggunaan port sebelum penyiapan apigee-mtls selesai, untuk melihat apa yang akan dihasilkan oleh file konfigurasi senyap Anda.
Tambahkan atau ubah nilai properti yang menyetel port.
Tabel berikut mencantumkan port dan memberikan nama properti yang Anda gunakan untuk menyesuaikan port yang digunakan oleh komponen dengan Apigee mTLS:
Node Rentang Default Deskripsi mTLS Apigee 10700 sampai 10799 Setiap host dengan penginstalan apigee-mtls
memerlukan port tunggal dalam rentang yang ditentukan.Anda menentukan port dengan menetapkan nomor port minimum dan maksimum ke nilai yang sama dengan properti berikut:
SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
Cassandra 10100 sampai 10199 Setiap host dengan penginstalan apigee-cassandra
memerlukan dua port dalam rentang yang ditentukan.Anda menentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
Message Processor 10.500 sampai 10.599 Setiap host dengan penginstalan apigee-message-processor
memerlukan dua port dalam rentang yang ditentukan.Tentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
OpenLDAP 10200 sampai 10299 Setiap host dengan penginstalan apigee-ldap
memerlukan satu port dalam rentang yang ditentukan.Anda menentukan port dengan menetapkan nomor port minimum dan maksimum ke nilai yang sama dengan properti berikut:
SMI_PROXY_MINIMUM_LDAP_PROXY_PORT SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
Postgres 10300 sampai 10399 Setiap host dengan penginstalan apigee-postgres
memerlukan tiga port dalam rentang yang ditentukan.Tentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
QPid 10.400 hingga 10.499 Setiap host dengan penginstalan apigee-qpid
memerlukan dua port dalam rentang yang ditentukan.Tentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
SMI_PROXY_MINIMUM_QPID_PROXY_PORT SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
Router 10600 sampai 10699 Setiap host dengan penginstalan apigee-router
memerlukan dua port dalam rentang yang ditentukan.Tentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
RT_PROXY_PORT_MIN RT_PROXY_PORT_MAX
ZooKeeper 10.001 sampai 10099 Setiap host dengan penginstalan apigee-zookeeper
memerlukan tiga port dalam rentang yang ditentukan.Anda menentukan rentang kustom dengan menetapkan nomor port minimum dan maksimum menggunakan properti berikut:
SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT
Contoh berikut menentukan nilai kustom untuk port Cassandra:
SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142 SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
- Simpan file konfigurasi.
- Instal
apigee-mtls
seperti yang dijelaskan di Menginstal Apigee mTLS. - Konfigurasikan komponen
apigee-mtls
menggunakan perintah berikut:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
- Ulangi langkah-langkah ini untuk setiap node dalam cluster Anda sehingga semua file konfigurasi sama di semua node.