Cassanda की पुष्टि करने की सुविधा चालू करें

Edge for Private Cloud v4.19.01

डिफ़ॉल्ट रूप से, Cassandra, प्रमाणीकरण सक्षम किए बिना इंस्टॉल करती है. इसका मतलब है कि इसे कोई भी ऐक्सेस कर सकता है कास्सा. Edge इंस्टॉल करने के बाद या इंस्टॉलेशन के हिस्से के तौर पर, पुष्टि करने की सुविधा चालू की जा सकती है प्रोसेस.

अगर आप Cassandra पर पुष्टि करने की सुविधा चालू करने का फ़ैसला करते हैं, तो यह नीचे दिए गए डिफ़ॉल्ट विकल्प का इस्तेमाल करता है क्रेडेंशियल:

  • उपयोगकर्ता नाम = 'कैसांद्रा'
  • पासवर्ड = 'कैसांद्रा'

आप इस खाते का उपयोग कर सकते हैं, इस खाते के लिए कोई भिन्न पासवर्ड सेट कर सकते हैं या नया कैसेंड्रा बना सकते हैं उपयोगकर्ता. Cassandra CREATE/ALTER/DROP USER का इस्तेमाल करके उपयोगकर्ताओं को जोड़ें, हटाएं, और उनमें बदलाव करें स्टेटमेंट.

ज़्यादा जानकारी के लिए, कैसंड्रा एसक्यूएल शेल कमांड देखें.

के दौरान कैसंड्रा प्रमाणीकरण सक्षम करें इंस्टॉल

आप इंस्टॉल के समय कैसेंड्रा प्रमाणीकरण सक्षम कर सकते हैं. हालांकि, आपके पास यह सुविधा चालू करने का विकल्प हमेशा होता है प्रमाणीकरण के लिए अमान्य है, तो आप डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड नहीं बदल सकते. कैसेंड्रा की स्थापना पूरी हो जाने के बाद आपको उस चरण को मैन्युअल रूप से निष्पादित करना होगा.

इंस्टॉल के समय कैसेंड्रा की पुष्टि करने की सुविधा चालू करने के लिए, CASS_AUTH शामिल करें प्रॉपर्टी:

CASS_AUTH=y # The default value is n.

नीचे दिए गए Edge कॉम्पोनेंट, कैसंड्रा को ऐक्सेस करते हैं:

  • मैनेजमेंट सर्वर
  • मैसेज प्रोसेसर
  • राऊटर
  • Qpid सर्वर
  • Postgres सर्वर

इसलिए, इन कॉम्पोनेंट को इंस्टॉल करते समय, आपको ये प्रॉपर्टी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें:

CASS_USERNAME=cassandra
CASS_PASSWORD=cassandra

Cassandra इंस्टॉल करने के बाद आप Cassandra के क्रेडेंशियल बदल सकते हैं. हालांकि, अगर आपके पास पहले से ही मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, Qpid सर्वर या Postgres इंस्टॉल कर चुके हैं सर्वर अपडेट करने के लिए, आपको नए क्रेडेंशियल का इस्तेमाल करने के लिए उन कॉम्पोनेंट को भी अपडेट करना होगा.

Cassandra इंस्टॉल करने के बाद Cassandra के क्रेडेंशियल बदलने के लिए:

  1. cqlsh टूल और डिफ़ॉल्ट विकल्प का इस्तेमाल करके किसी भी एक कैसंड्रा नोड में लॉग इन करें क्रेडेंशियल डालें. आपको सिर्फ़ एक नोड का पासवर्ड बदलना होगा और इसे सभी पर ब्रॉडकास्ट किया जाएगा रिंग में कैसंड्रा नोड्स:
    /opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p cassandra
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

    कहां:

    1. cassIP, कैसंड्रा नोड का आईपी पता है.
    2. 9042, डिफ़ॉल्ट रूप से कैसंड्रा पोर्ट है.
    3. cassandra डिफ़ॉल्ट उपयोगकर्ता है.
    4. डिफ़ॉल्ट पासवर्ड cassandra है. अगर आपने पासवर्ड बदला है, तो करने के लिए, मौजूदा पासवर्ड का इस्तेमाल करें.
  2. पासवर्ड अपडेट करने के लिए, cqlsh> प्रॉम्प्ट पर यहां दिया गया कमांड चलाएं:
    ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
  3. cqlsh टूल से बाहर निकलें:
    exit
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  4. अगर आपने अब तक Management Server, Message Plays, राऊटर, Qpid सर्वर या Postgres सर्वर, इन प्रॉपर्टी को config फ़ाइल में उन कॉम्पोनेंट को इंस्टॉल करना होगा:
    CASS_USERNAME=cassandra
    CASS_PASSWORD=NEW_PASSWORD
  5. अगर आपने मैनेजमेंट सर्वर को पहले ही इंस्टॉल कर लिया है, तो Google Play पर प्रोसेसर, राऊटर, Qpid सर्वर या Postgres सर्वर को अपडेट करने का तरीका जानने के लिए, Edge पासवर्ड रीसेट करना लेख पढ़ें कॉम्पोनेंट, नए पासवर्ड का इस्तेमाल करने के लिए कहा जाता है.

कैसंड्रा ऑथेंटिकेशन पोस्ट चालू करें इंस्टॉल

पुष्टि करने की सुविधा चालू करने के लिए:

  • Cassandra से कनेक्ट करने वाले सभी Edge कॉम्पोनेंट को अपडेट करें और Cassandra उपयोगकर्ता नाम से पासवर्ड डालें.
  • सभी कैसंड्रा नोड पर प्रमाणीकरण सक्षम करें.
  • किसी भी एक नोड पर Cassandra का उपयोगकर्ता नाम और पासवर्ड सेट करें. आपको केवल इसे क्रेडेंशियल एक कैसंड्रा नोड पर मौजूद हैं और उन्हें घंटी बजाओ.

कैसेंड्रा के साथ कम्यूनिकेट करने वाले सभी Edge कॉम्पोनेंट अपडेट करने के लिए, यह तरीका अपनाएं कृपया नए क्रेडेंशियल इस्तेमाल करें. ध्यान दें कि आप यह चरण तब करते हैं, जब आप वास्तव में कैसंड्रा को अपडेट करते हैं क्रेडेंशियल:

  1. Management Server नोड पर, नीचे दिया गया निर्देश चलाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server
      store_cassandra_credentials -u cassandra_username -p cassandra_password
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

    इसके अलावा, आपके पास नए उपयोगकर्ता नाम और पासवर्ड वाली फ़ाइल को किसी कमांड में पास करने का विकल्प भी होता है:

    apigee-service edge-management-server store_cassandra_credentials  -f configFile

    जहां configFile में ये चीज़ें शामिल होती हैं:

    CASS_USERNAME=cassandra_username # Default is cassandra
    CASS_PASSWORD=cassandra_password # Default is cassandra

    इस निर्देश से मैनेजमेंट सर्वर अपने-आप रीस्टार्ट हो जाता है.

  2. इनमें से हर सेवा के लिए, पहले चरण को दोहराएं:
    • सभी मैसेज प्रोसेसर
    • सभी राऊटर
    • सभी Qpid सर्वर (Edge-qpid-server)
    • Postgres सर्वर (Edge-postgres-server)

    जब आप हर सेवा के लिए पहला चरण दोहराते हैं, तो edge-management-server को आदेश दिया गया है. उदाहरण के लिए, जब आप राऊटर सेवा के लिए, नीचे दिए गए कमांड का इस्तेमाल करें:

    /opt/apigee/apigee-service/bin/apigee-service edge-router
      store_cassandra_credentials -u cassandra -p cassandra

कैसेंड्रा प्रमाणीकरण को सक्षम करने और उपयोगकर्ता नाम सेट करने के लिए और पासवर्ड:

  1. पहले कैसेंड्रा नोड में लॉग इन करें.
  2. नीचे दिया गया निर्देश चलाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra
      enable_cassandra_authentication -e y
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

    इस निर्देश से पुष्टि करने की सुविधा चालू हो जाती है और कैसेंड्रा को रीस्टार्ट किया जाता है.

  3. सभी कैसंड्रा नोड पर चरण 1 और 2 दोहराएं.
  4. cqlsh टूल और डिफ़ॉल्ट विकल्प का इस्तेमाल करके किसी भी एक कैसंड्रा नोड में लॉग इन करें क्रेडेंशियल डालें. आपको केवल एक कैसेंड्रा नोड का पासवर्ड बदलना होगा और यह रिंग में सभी कैसंड्रा नोड पर ब्रॉडकास्ट करें:
    /opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p cassandra
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

    कहां

    • cassIP, कैसंड्रा नोड का आईपी पता है.
    • 9042 कैसंड्रा पोर्ट है.
    • cassandra डिफ़ॉल्ट उपयोगकर्ता है.
    • डिफ़ॉल्ट पासवर्ड cassandra है. अगर आपने पासवर्ड बदला है, तो करने के लिए, मौजूदा पासवर्ड का इस्तेमाल करें.
  5. अपडेट करने के लिए, cqlsh> प्रॉम्प्ट पर यहां दिया गया कमांड चलाएं पासवर्ड:
    ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
  6. cqlsh> प्रॉम्प्ट पर यह कमांड चलाएं, ताकि यह पक्का किया जा सके कि कीस्पेस हमेशा उपलब्ध रहता है. किसी एक डेटा सेंटर के लिए:
    ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-1': '3'};
    दो डेटा सेंटर के लिए:
    ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3'};
  7. cqlsh टूल से बाहर निकलें:
    exit
  8. यह पक्का करने के लिए nodetool repair चलाएं कि बदलाव सभी के लिए लागू हो गया है कैसंड्रा नोड:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] repair system_auth

    आपको अपना उपयोगकर्ता नाम और पासवर्ड सिर्फ़ तब भेजना होगा, जब कैसंड्रा के लिए JMX की पुष्टि करने की सुविधा चालू है.