इस सेक्शन में ज़रूरी शर्तों के अलावा अन्य टास्क के बारे में बताया गया है Apigee mTLS को इंस्टॉल करने से पहले, आपको इसे पूरा करना होगा. इन कामों में शामिल हैं:
- पक्का करें कि आपने
localhostको बंद नहीं किया है. - अपनी डिफ़ॉल्ट फ़ायरवॉल सेवा (कई मामलों में,
firewalld) को इससे बदलना आपके क्लस्टर में सभी नोड परiptables. - आपके Cassandra, ZooKeeper, और Postgres डेटा का बैक अप लिया जा रहा है
इनमें से हर टास्क के बारे में आगे आने वाले सेक्शन में बताया गया है.
अपने Cassandra, Zookeeper, और Postgres डेटा का बैक अप लें
Apigee mTLS को इंस्टॉल और कॉन्फ़िगर करने के दौरान, आपको फिर से इंस्टॉल करना होगा कैसेंड्रा और Postgres अपने-अपने नोड पर हैं. इस वजह से, आपको ये कॉम्पोनेंट:
apigee-cassandraapigee-postgresqlapigee-zookeeper
जब तक अपने क्लस्टर में ZooKeeper को फिर से इंस्टॉल न किया जाए, तब तक Apigee का सुझाव है कि आप Apigee mTLS इंस्टॉल करने से पहले का डेटा.
इन कॉम्पोनेंट के डेटा का बैक अप लेने से जुड़े निर्देश पाने के लिए, यह लेख पढ़ें बैक अप लेने का तरीका.
पक्का करें कि लूपबैक पता चालू हो
Apigee mTLS के लिए यह ज़रूरी है कि localhost लूपबैक पता चालू हो. आईपी पता
127.0.0.1 रूटेबल होना चाहिए और हर नोड पर localhost तक जाना चाहिए
क्लस्टर में. सर्विस मेश में कॉन्सल के प्रॉक्सी सर्वर इस पर निर्भर करते हैं.
अगर आपने 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
- यह निर्देश देकर,
- क्लस्टर में हर नोड के लिए यह प्रक्रिया दोहराएं.