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

इस सेक्शन में, Apigee mTLS इंस्टॉल करने से पहले पूरी की जाने वाली ज़रूरी शर्तों के अलावा, अन्य टास्क के बारे में बताया गया है. इन टास्क में ये शामिल हैं:

  • पक्का करें कि आपने localhost को बंद न किया हो.
  • अपने क्लस्टर के सभी नोड पर, डिफ़ॉल्ट फ़ायरवॉल सेवा (ज़्यादातर मामलों में, firewalld) को iptables से बदलना.
  • Cassandra, ZooKeeper, और Postgres डेटा का बैक अप लेना

इनमें से हर टास्क के बारे में आगे आने वाले सेक्शन में बताया गया है.

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

Apigee mTLS को इंस्टॉल और कॉन्फ़िगर करने के दौरान, आपको Cassandra और Postgres को उनके नोड पर फिर से इंस्टॉल करना होगा. इसलिए, आपको इन कॉम्पोनेंट के डेटा का बैक अप लेना चाहिए:

  • apigee-cassandra
  • apigee-postgresql
  • apigee-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 का इस्तेमाल करना होगा. इसलिए, आपको ये काम करने होंगे:

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

    और

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

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

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

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

  1. root उपयोगकर्ता के तौर पर नोड में लॉग इन करें.
  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. क्लस्टर में मौजूद हर नोड के लिए, यह प्रोसेस दोहराएं.