Apigee mTLS के इंस्टॉल होने की पुष्टि करना

इस सेक्शन में, Apigee mTLS के इंस्टॉलेशन की पुष्टि करने के अलग-अलग तरीके बताए गए हैं. क्लस्टर से जुड़ी समस्याओं को हल करते समय, इस सेक्शन में बताई गई तकनीकों का भी इस्तेमाल किया जा सकता है.

iptables कॉन्फ़िगरेशन की पुष्टि करना

apigee-mtls के इंस्टॉल होने की पुष्टि करने के लिए, यह देखें कि iptables रूट काम कर रहे हैं और नियम मान्य हैं.

iptables कॉन्फ़िगरेशन की पुष्टि करने से पहले, पक्का करें कि:

  • आपने नोड से firewalld को अनइंस्टॉल कर दिया है और उसकी जगह iptables का इस्तेमाल किया है. इसके बारे में, डिफ़ॉल्ट फ़ायरवॉल को बदलना में बताया गया है.
  • आपने नोड पर Apigee के सभी कॉम्पोनेंट बंद कर दिए हैं. इनमें apigee-mtls भी शामिल है.

यह पुष्टि करने के लिए कि iptables के साथ apigee-mtls कॉन्फ़िगरेशन पूरा हो गया है:

  1. अपने क्लस्टर के किसी नोड में लॉग इन करें. इससे कोई फ़र्क़ नहीं पड़ता कि आपने पहले कौनसी कार्रवाई की.
  2. नोड पर मौजूद सभी कॉम्पोनेंट को बंद करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. validate कमांड को चलाएं, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables, हर उस पोर्ट पर मैसेज भेजता है जिसका इस्तेमाल Consul या स्थानीय Apigee सेवाएं करती हैं. अगर स्क्रिप्ट को कोई अमान्य नियम या काम न करने वाला रूट मिलता है, तो गड़बड़ी का मैसेज दिखता है.

    अगर नोड पर कोई Apigee सेवा या Consul सर्वर चल रहा है, तो यह निर्देश काम नहीं करेगा.

  4. नोड पर मौजूद अन्य सभी कॉम्पोनेंट से पहले, apigee-mtls कॉम्पोनेंट को शुरू करें. इसके लिए, यह कमांड चलाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. नोड पर Apigee के बाकी कॉम्पोनेंट को शुरू करने के क्रम में चालू करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. क्लस्टर के सभी नोड पर यह तरीका दोहराएं. सबसे सही तरीका यह है कि पहले नोड पर शुरू करने के पांच मिनट के अंदर, सभी नोड पर ऐसा करें.

रिमोट प्रॉक्सी की स्थिति की पुष्टि करना

ZooKeeper नोड पर Consul का इस्तेमाल करके, यह पता लगाया जा सकता है कि सभी नोड पर इन्ग्रेस और इग्रेस प्रॉक्सी सेवाएं चालू हैं या नहीं. साथ ही, यह भी पता लगाया जा सकता है कि वे सर्विस मेश में शामिल हैं या नहीं.

अपने नोड की प्रॉक्सी स्थिति देखने के लिए:

  1. ZooKeeper चलाने वाले नोड में लॉग इन करें.
  2. यह कमांड चलाएं:
    systemctl status consul_server

कोरम की स्थिति की पुष्टि करना

mTLS इंस्टॉल करने के लिए, सभी नोड में Consul प्रॉक्सी सेवाएं जोड़नी होंगी. इसलिए, आपको सभी ZooKeeper नोड के कोरम की स्थिति की पुष्टि करनी चाहिए.

कोरम की स्थिति देखने के लिए, ZooKeeper चलाने वाले हर नोड में लॉग इन करें और यह कमांड चलाएं:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

इस निर्देश से, Consul इंस्टेंस और उनके स्टेटस की सूची दिखती है. जैसा कि इस उदाहरण में दिखाया गया है:

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

ज़्यादा जानकारी के लिए, ये लेख पढ़ें:

इसके अलावा, क्लस्टर की परफ़ॉर्मेंस के बारे में जानकारी मिल सकती है. इसमें यह भी शामिल है कि क्लस्टर का कोरम बना है या नहीं और रिमोट मेंबर, फ़ंक्शन को नुकसान पहुंचा रहे हैं या नहीं. इसके लिए, इस निर्देश का इस्तेमाल करें:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status