ক্যাসান্দ্রা বন্দরের ব্যবহার - বন্দরগুলি কীভাবে ব্যবহৃত হয়?


97

ক্যাসান্দ্রার সাথে পরীক্ষা করার সময় আমি পর্যবেক্ষণ করেছি যে ক্যাসান্দ্রা নীচের পোর্টগুলি শুনে:

  • টিসিপি *: 8080
  • টিসিপি *: 8888
  • টিসিপি *: 57311
  • টিসিপি *: 57312
  • টিসিপি 127.0.0.1:7000
  • টিসিপি 127.0.0.1:9160
  • ইউডিপি 127.0.0.1:700

ক্যাসান্দ্রা তালিকাভুক্ত প্রতিটি পোর্ট কীভাবে ব্যবহার করবে?


13
অ্যাডামস: টিপটির জন্য ধন্যবাদ! সম্ভবত এটি তাই, তবে স্ট্যাকওভারফ্লোতে (ক্রমবর্ধমান জনসংখ্যার) ভবিষ্যতের ক্যাসান্দ্রা ব্যবহারকারীদের জন্য আমি উত্তরটি এখানে খুব
ভালভাবে

উত্তর:


131

@ স্কিলডাইমাইজার মূলত সঠিক, যদিও টিএলএস এনক্রিপ্টড ইন্টার্নোড যোগাযোগ ব্যবহার করার সময় পোর্ট 7001 এখনও ব্যবহৃত হয়

সুতরাং আমার সম্পূর্ণ তালিকাটি ক্যাসান্দ্রার বর্তমান সংস্করণগুলির জন্য হবে:

  • 7199 - জেএমএক্স (8080 পূর্ব ক্যাসান্দ্রা 0.8.xx ছিল)
  • 7000 - ইন্টারনোড যোগাযোগ (টিএলএস সক্ষম হলে ব্যবহৃত হয় না)
  • 7001 - টিএলএস ইন্টারনোড যোগাযোগ (যদি টিএলএস সক্ষম হয় তবে ব্যবহৃত হয়)
  • 9160 - থ্রিফ্ট ক্লায়েন্ট এপিআই
  • 9042 - সিকিউএল নেটিভ ট্রান্সপোর্ট পোর্ট

4
অফিসিয়াল ডকুমেন্টেশন cassandra.apache.org/doc/latest/faq/index.html# কি
বিমানবন্দরগুলির

45

অ্যাপাচি ক্যাসান্দ্রা ২.০ এর জন্য আপনাকে নিম্নলিখিত টিসিপি পোর্টগুলি বিবেচনায় নিতে হবে : ( ইসি 2 সুরক্ষা গোষ্ঠী কনফিগারেশন এবং অ্যাপাচি ক্যাসান্দ্রা এফএকিউ দেখুন )

ক্যাসান্দ্রা

  • 7199 জেএমএক্স পর্যবেক্ষণ পোর্ট
  • 1024 - 65355 জেএমএক্স দ্বারা প্রয়োজনীয় র্যান্ডম পোর্ট। জাভা 7u4 দিয়ে শুরু করে একটি নির্দিষ্ট বন্দরটি com.sun.management.jmxremote.rmi.portসম্পত্তি ব্যবহার করে নির্দিষ্ট করা যেতে পারে ।
  • 7000 আন্ত নোড ক্লাস্টার
  • 7001 এসএসএল আন্ত নোড ক্লাস্টার
  • 9042 সিসিএল নেটিভ ট্রান্সপোর্ট পোর্ট
  • 9160 ব্যর্থতা

ডেটাস্ট্যাক্স অপসেন্টার

  • 61620 অপসেন্টারড ডিমন
  • 61621 এজেন্ট
  • 8888 ওয়েবসাইট

আর্কিটেকচার

ইসি 2 তে ক্যাসান্দ্রা + অপসেন্টার সহ একটি সম্ভাব্য আর্কিটেকচারটি দেখতে দেখতে এটি দেখতে পারে: অপসেন্টার সহ এডাব্লুএস ইসি 2


35

8080 - জেএমএক্স (রিমোট)

8888 - রিমোট ডিবাগার (0.6.0 এ সরানো হয়েছে)

7000 - ক্যাসান্দ্রার দ্বারা অভ্যন্তরীণ ব্যবহৃত
(7001 - অপ্রচলিত, 0.6.0 এ সরানো হয়েছে membership সদস্যপদ যোগাযোগের জন্য ব্যবহৃত, ওরফে গসিপ)

9160 - থ্রিফ্ট ক্লায়েন্ট এপিআই

ক্যাসান্দ্রা এফএকিউ ক্যাসান্দ্রা কোন বন্দর ব্যবহার করে?


7

জেএমএক্স এখন 8080 পোর্টের পরিবর্তে 7199 বন্দর ব্যবহার করে (ক্যাসান্দ্রা 0.8.xx হিসাবে)।

এটি আপনার cassandra-env.sh ফাইলে কনফিগারযোগ্য তবে ডিফল্টটি 7199।


5

57311 এবং 57312 বন্দরগুলি এলোমেলোভাবে আরএমআই যোগাযোগের জন্য ব্যবহৃত বন্দরগুলি অর্পণ করা হয়। এই পোর্টগুলি প্রতিবার ক্যাসান্দ্রা শুরু হওয়ার সাথে সাথে পরিবর্তিত হয়, তবে দূরবর্তী জেএমএক্স অ্যাক্সেসের জন্য 8080/7199 (সংস্করণ অনুসারে) সহ ফায়ারওয়ালে খোলা থাকা দরকার। এমন কিছু যা বিশেষভাবে ডকুমেন্টেড বলে মনে হয় না তবে অতীতে আমাকে ছড়িয়ে দিয়েছে।


4
উত্তরসূরিদের জন্য, এই টিকিট অনুসারে ক্যাসান্দ্রা ২.০.৮ থেকে পরবর্তী সময়ে এই বিরক্তি স্থির করা উচিত । ডিফল্ট cassandra-env.shএখন com.sun.management.jmxremote.rmi.portসম্পত্তিটিকে প্রধান জেএমএক্স পোর্টের সমান মান হিসাবে সেট করে যাতে র্যান্ডম পোর্টগুলি ব্যবহার না করা হয়।
ches

0

উপরের উত্তরগুলি ছাড়াও, আপনার ফায়ারওয়ালটি কনফিগার করার অংশ হিসাবে, আপনি যদি এসএসএইচ ব্যবহার করে থাকেন তবে পোর্ট 22 ব্যবহার করুন।


0

আমি নীচের পদক্ষেপগুলি ব্যবহার করে সমস্যার সমাধান করেছি:

  1. কাসানদার পরিষেবা বন্ধ করুন

    sudo su -
    systemctl stop datastax-agent
    systemctl stop opscenterd
    systemctl stop app-dse
    
  2. 9042 থেকে 9035 পর্যন্ত ব্যাকআপ এবং পরিবর্তন পোর্ট নিন

    cp /opt/dse/resources/cassandra/conf/cassandra.yaml /opt/dse/resources/cassandra/conf/bkp_cassandra.yaml
    Vi /opt/dse/resources/cassandra/conf/cassandra.yaml
    native_transport_port: 9035
    
  3. ক্যাসান্দ্রা পরিষেবাগুলি শুরু করুন

    systemctl start datastax-agent
    systemctl start opscenterd
    systemctl start app-dse
    
  4. cqlshrc ফাইল তৈরি করুন।

    vi  /root/.cassandra/cqlshrc
    
    [connection]
    hostname = 198.168.1.100
    port = 9035
    

ধন্যবাদ, মহেশ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.