आरंभ करने से पहले

Edge for Private Cloud v4.19.01

Apigee mTLS इंस्टॉल करने से पहले, आपको यह पक्का करना होगा कि आपने localhost को बंद न किया हो. साथ ही, आपने अपने क्लस्टर के नोड पर, डिफ़ॉल्ट फ़ायरवॉल सेवा (ज़्यादातर मामलों में, firewalld) को iptables से बदल दिया हो.

Cassandra, Zookeeper, और Postgres डेटा का बैक अप लेना

Apigee mTLS इंस्टॉल करने से पहले, आपको इन कॉम्पोनेंट के डेटा का बैक अप लेना चाहिए:

  • apigee-cassandra
  • apigee-zookeeper
  • apigee-postgresql

इन कॉम्पोनेंट के डेटा का बैक अप लेने का तरीका जानने के लिए, बैक अप लेने का तरीका देखें.

पक्का करें कि लूपबैक पता चालू हो

Apigee mTLS के लिए, localhost लूपबैक पता चालू होना ज़रूरी है. आईपी पता 127.0.0.1 रूट किया जा सकने वाला होना चाहिए. साथ ही, यह क्लस्टर के हर नोड पर localhost पर रिज़ॉल्व होना चाहिए. सर्विस मेश में मौजूद Consul प्रॉक्सी सर्वर, इस पर निर्भर करते हैं.

अगर आपने पहले localhost लूपबैक पते को बंद किया था, तो आपको अपने क्लस्टर के सभी नोड पर इसे फिर से चालू करना होगा.

डिफ़ॉल्ट फ़ायरवॉल को बदलना

CentOS और RedHat Enterprise Linux (RHEL) पर डिफ़ॉल्ट फ़ायरवॉल firewalld है. हालांकि, Apigee mTLS के लिए, आपको फ़ायरवॉल के तौर पर iptables का इस्तेमाल करना होगा. इसलिए, आपको ये काम करने होंगे:

  1. अगर firewalld इंस्टॉल है, तो उसे बंद करें और हटाएं.

    और

  2. हर नोड पर iptables इंस्टॉल करें और पक्का करें कि यह चल रहा हो.

इस सेक्शन में, इन टास्क को पूरा करने का तरीका बताया गया है.

इससे कोई फ़र्क़ नहीं पड़ता कि आपने किस क्रम में नोड को चुना है.

firewalld को अनइंस्टॉल करने और यह पक्का करने के लिए कि iptables इंस्टॉल है और काम कर रहा है:

  1. रूट उपयोगकर्ता के तौर पर नोड में लॉग इन करें.
  2. सभी कॉम्पोनेंट को बंद करने के लिए, यह कमांड दें:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. firewalld को बंद और अनइंस्टॉल करें:
    1. यह कमांड देकर, firewalld सेवा को बंद करें:
      systemctl stop firewalld
    2. firewalld सेवा को बंद करें और उसे मास्क करें. इसके लिए, ये कमांड दें:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. yum के साथ firewalld सेवा को हटाने के लिए, यह कमांड दें:
      yum remove firewalld
    4. नीचे दिया गया कमांड चलाकर, उन सभी सेवाओं को रीसेट करें जिनका स्टेटस 'पूरा नहीं हुआ' है:
      systemctl reset-failed
    5. यहां दिया गया कमांड चलाकर, सभी सेवाएं फिर से लोड करें:
      systemctl daemon-reload
  4. iptables इंस्टॉल करें:
    1. यह कमांड देकर, iptables और iptables-services पैकेज इंस्टॉल करें:
      yum install iptables iptables-services
    2. चल रही सेवाओं को फिर से लोड करने के लिए, यह कमांड चलाएं:
      systemctl daemon-reload
    3. यह कमांड देकर iptables को चालू करें:
      systemctl enable iptables ip6tables
    4. यह कमांड देकर, iptables और ip6tables सेवाएं शुरू करें:
      systemctl start iptables ip6tables
  5. क्लस्टर में मौजूद हर नोड के लिए, यह प्रोसेस दोहराएं.