इस सेक्शन में, Apigee mTLS इंस्टॉल करने से पहले पूरी की जाने वाली ज़रूरी शर्तों के अलावा, अन्य टास्क के बारे में बताया गया है. इन टास्क में ये शामिल हैं:
- पक्का करें कि आपने
localhostको बंद न किया हो. - अपने क्लस्टर के सभी नोड पर, डिफ़ॉल्ट फ़ायरवॉल सेवा (ज़्यादातर मामलों में,
firewalld) कोiptablesसे बदलना. - Cassandra, ZooKeeper, और Postgres डेटा का बैक अप लेना
इनमें से हर टास्क के बारे में आगे आने वाले सेक्शन में बताया गया है.
Cassandra, Zookeeper, और Postgres डेटा का बैक अप लेना
Apigee mTLS को इंस्टॉल और कॉन्फ़िगर करने के दौरान, आपको Cassandra और Postgres को उनके नोड पर फिर से इंस्टॉल करना होगा. इसलिए, आपको इन कॉम्पोनेंट के डेटा का बैक अप लेना चाहिए:
apigee-cassandraapigee-postgresqlapigee-zookeeper
आपको अपने क्लस्टर में ZooKeeper को फिर से इंस्टॉल करने की ज़रूरत नहीं है. हालांकि, Apigee का सुझाव है कि Apigee mTLS को इंस्टॉल करने से पहले, ZooKeeper के डेटा का बैक अप ले लें.
इन कॉम्पोनेंट के डेटा का बैक अप लेने का तरीका जानने के लिए, बैक अप लेने का तरीका देखें.
पक्का करें कि लूपबैक पता चालू हो
Apigee mTLS के लिए, localhost लूपबैक पता चालू होना ज़रूरी है. आईपी पता 127.0.0.1 रूट किया जा सकने वाला होना चाहिए. साथ ही, यह क्लस्टर के हर नोड पर localhost पर रिज़ॉल्व होना चाहिए. सर्विस मेश में मौजूद Consul प्रॉक्सी सर्वर, इस पर निर्भर करते हैं.
अगर आपने पहले localhost लूपबैक पते को बंद किया था, तो आपको अपने क्लस्टर के सभी नोड पर इसे फिर से चालू करना होगा.
डिफ़ॉल्ट फ़ायरवॉल को बदलना
CentOS और RedHat Enterprise Linux (RHEL) पर डिफ़ॉल्ट फ़ायरवॉल firewalld है.
हालांकि, Apigee mTLS के लिए, आपको फ़ायरवॉल के तौर पर iptables का इस्तेमाल करना होगा. इसलिए, आपको ये काम करने होंगे:
- अगर
firewalldइंस्टॉल है, तो उसे बंद करें और हटाएं.और
- हर नोड पर
iptablesइंस्टॉल करें और पक्का करें कि यह चल रहा हो.
इस सेक्शन में, इन टास्क को पूरा करने का तरीका बताया गया है.
इससे कोई फ़र्क़ नहीं पड़ता कि आपने किस क्रम में नोड को चुना है.
firewalld को अनइंस्टॉल करने और यह पक्का करने के लिए कि iptables इंस्टॉल है और काम कर रहा है:
rootउपयोगकर्ता के तौर पर नोड में लॉग इन करें.- सभी कॉम्पोनेंट को बंद करने के लिए, यह कमांड दें:
/opt/apigee/apigee-service/bin/apigee-all stop
firewalldको बंद और अनइंस्टॉल करें:- यह कमांड देकर,
firewalldसेवा को बंद करें:systemctl stop firewalld
firewalldसेवा को बंद करें और उसे मास्क करें. इसके लिए, ये कमांड दें:systemctl disable firewalld
systemctl mask --now firewalld
yumके साथfirewalldसेवा को हटाने के लिए, यह कमांड दें:yum remove firewalld
- नीचे दिया गया कमांड चलाकर, उन सभी सेवाओं को रीसेट करें जिनका स्टेटस 'पूरा नहीं हुआ' है:
systemctl reset-failed
- यहां दिया गया कमांड चलाकर, सभी सेवाएं फिर से लोड करें:
systemctl daemon-reload
- यह कमांड देकर,
iptablesइंस्टॉल करें:- यह कमांड देकर,
iptablesऔरiptables-servicesपैकेज इंस्टॉल करें:yum install iptables iptables-services
- चल रही सेवाओं को फिर से लोड करने के लिए, यह कमांड चलाएं:
systemctl daemon-reload
- यह कमांड देकर
iptablesको चालू करें:systemctl enable iptables ip6tables
- यह कमांड देकर,
iptablesऔरip6tablesसेवाएं शुरू करें:systemctl start iptables ip6tables
- यह कमांड देकर,
- क्लस्टर में मौजूद हर नोड के लिए, यह प्रोसेस दोहराएं.