Edge for Private Cloud v4.19.01
Apigee mTLS इंस्टॉल करने से पहले, आपको यह पक्का करना होगा कि आपने localhost को बंद न किया हो. साथ ही, आपने अपने क्लस्टर के नोड पर, डिफ़ॉल्ट फ़ायरवॉल सेवा (ज़्यादातर मामलों में, firewalld) को iptables से बदल दिया हो.
Cassandra, Zookeeper, और Postgres डेटा का बैक अप लेना
Apigee mTLS इंस्टॉल करने से पहले, आपको इन कॉम्पोनेंट के डेटा का बैक अप लेना चाहिए:
apigee-cassandraapigee-zookeeperapigee-postgresql
इन कॉम्पोनेंट के डेटा का बैक अप लेने का तरीका जानने के लिए, बैक अप लेने का तरीका देखें.
पक्का करें कि लूपबैक पता चालू हो
Apigee mTLS के लिए, localhost लूपबैक पता चालू होना ज़रूरी है. आईपी पता 127.0.0.1 रूट किया जा सकने वाला होना चाहिए. साथ ही, यह क्लस्टर के हर नोड पर localhost पर रिज़ॉल्व होना चाहिए. सर्विस मेश में मौजूद Consul प्रॉक्सी सर्वर, इस पर निर्भर करते हैं.
अगर आपने पहले localhost लूपबैक पते को बंद किया था, तो आपको अपने क्लस्टर के सभी नोड पर इसे फिर से चालू करना होगा.
डिफ़ॉल्ट फ़ायरवॉल को बदलना
CentOS और RedHat Enterprise Linux (RHEL) पर डिफ़ॉल्ट फ़ायरवॉल firewalld है.
हालांकि, Apigee mTLS के लिए, आपको फ़ायरवॉल के तौर पर iptables का इस्तेमाल करना होगा. इसलिए, आपको ये काम करने होंगे:
- अगर
firewalldइंस्टॉल है, तो उसे बंद करें और हटाएं.और
- हर नोड पर
iptablesइंस्टॉल करें और पक्का करें कि यह चल रहा हो.
इस सेक्शन में, इन टास्क को पूरा करने का तरीका बताया गया है.
इससे कोई फ़र्क़ नहीं पड़ता कि आपने किस क्रम में नोड को चुना है.
firewalld को अनइंस्टॉल करने और यह पक्का करने के लिए कि iptables इंस्टॉल है और काम कर रहा है:
- रूट उपयोगकर्ता के तौर पर नोड में लॉग इन करें.
- सभी कॉम्पोनेंट को बंद करने के लिए, यह कमांड दें:
/opt/apigee/apigee-service/bin/apigee-all stop
firewalldको बंद और अनइंस्टॉल करें:- यह कमांड देकर,
firewalldसेवा को बंद करें:systemctl stop firewalld
firewalldसेवा को बंद करें और उसे मास्क करें. इसके लिए, ये कमांड दें:systemctl disable firewalld
systemctl mask --now firewalldyumके साथ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
- यह कमांड देकर,
- क्लस्टर में मौजूद हर नोड के लिए, यह प्रोसेस दोहराएं.