লগস্ট্যাশ সংস্করণ পান


11

লগস্ট্যাশের সংস্করণটি কীভাবে পাওয়া যায়?

root@elk:/usr/share/elasticsearch# bin/logstash --help
bash: bin/logstash: No such file or directory

আমার সিস্টেমে লগস্ট্যাশ চলছে। এছাড়াও।

root@elk:/# logstash -V
bash: logstash: command not found

এছাড়াও।

root@elk:/# ps aux | grep logstash
logstash  1725 45.3  8.5 1942860 175936 ?      SNl  22:03   0:35 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/logstash -Xmx500m -Xss2048k -Djffi.boot.library.path=/opt/logstash/vendor/jruby/lib/jni -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/logstash -XX:HeapDumpPath=/opt/logstash/heapdump.hprof -Xbootclasspath/a:/opt/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/opt/logstash/vendor/jruby -Djruby.lib=/opt/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main --1.9 /opt/logstash/lib/bootstrap/environment.rb logstash/runner.rb agent -f /etc/logstash/conf.d -l /var/log/logstash/logstash.log
root      1777  0.0  0.0   8860   636 ?        S+   22:05   0:00 grep --color=auto logstash

আরো।

root@elk:/opt/logstash/bin# ls
logstash  logstash.bat  logstash.lib.sh  plugin  plugin.bat  rspec  rspec.bat  setup.bat
root@elk:/opt/logstash/bin# logstash -V
bash: logstash: command not found

2
প্রথমে আপনাকে এটি সন্ধান করতে হবে।
মাইকেল হ্যাম্পটন

1
@ মিশেলহ্যাম্পটন এটি সাধারণত কোথায় থাকে? গুগল খুব তথ্যপূর্ণ ছিল না আমি এই সম্পর্কে ভয় করি।
কার্ল মরিসন

অঁ্যা? আপনি এটি ইনস্টল না? কে করেছে তা সন্ধান করুন। অথবা কেবল স্পষ্ট জায়গায় সিস্টেমের চারপাশে দেখুন।
মাইকেল হ্যাম্পটন

@ মিশেলহ্যাম্পটন আমি এটি ইনস্টল করি নি। কোনও প্রকল্পে কাজ করার সময় অন্য কারও সেটআপ হয়।
কার্ল মরিসন

উত্তর:


21

লগস্ট্যাশ হ'ল সেই জিনিসগুলির মধ্যে একটি যা আপনি যেখানে বাস করবেন বলে ঠিক ঠিক তেমন বাস করে না এবং ডকুমেন্টেশনটি যেখানে আপনার কাছে জিনিস খুঁজে পাওয়ার প্রত্যাশা করে সেখানে সত্যই হালকা (পড়ুন: অস্তিত্বহীন) হয়, তাই যদি আপনি এটিকে ইনস্টল করেন তবে একটি প্যাকেজ তখন প্রত্যাশিত অবস্থান ডকুমেন্টেড সন্ধান করা কাছাকাছি অসম্ভব হতে পারে। 1

লগস্ট্যাশ সাধারণত থাকে /opt/logstashএবং আপনি ফোল্ডার ( ) ফোল্ডারে logstashবাইনারিটি খুঁজে পেতে পারেন ।bin/opt/logstash/bin

সেখান থেকে আপনি চালাতে পারেন -Vবা--version

./logstash -v

অথবা

./logstash --version

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

আপনি এর ব্যবহার করতে চাইবেন docker execdocker psআপনার ধারকগুলির তালিকা তৈরি করতে আপনার docker execকমান্ডটি ব্যবহার করতে হবে ।

উদাহরণ স্বরূপ:

docker exec -d elk_container /opt/logstash/bin/logstash --version

1 আমি চাই না এটি ভুলভ্রান্ত হয়। লগস্ট্যাশ ডকুমেন্টেশন দুর্দান্ত - এটি কেবলমাত্র এমন অংশ যেখানে সমস্ত বিটগুলি বাস করা প্রত্যাশিত যা খুঁজে পাওয়া অসম্ভব


1
ধন্যবাদ! আমি দেখছি অভিজাত দলটি আপনাকেও ভোট দিচ্ছে! আমি এখানে দড়িগুলি শিখতে চেষ্টা করছি তবে আপনি যেমন বলেছিলেন এবং আমি আপনার সাথে সম্পূর্ণ একমত, ডকুমেন্টেশন অবিশ্বাস্যভাবে দুর্বল (এই অঞ্চলে) । কনসোল থেকে আরও আউটপুট দিয়ে প্রশ্নটি আপডেট করেছি!
কার্ল মরিসন

@ কার্লমরিসন আপনার ./logstashআমার উত্তরটি লিখেছেন বা আপনাকে পুরো পথটি ব্যবহার করতে হবে ।
মার্ক হেন্ডারসন

1
প্রায় 20 সেকেন্ড সময় নিয়েছিল কিন্তু কমান্ডটি root@elk:/opt/logstash/bin# ./logstash --versionচালিয়ে গেল! ধন্যবাদ! আমি উজ্জীবিত হয়েছি কিন্তু কেউ আপনাকে আপত্তি ()?
কার্ল মরিসন

2
@ কার্লমরিশন মানুষকে "অভিজাত দল" বলছে আপনাকে সাহায্য করছে না। আপনার প্রশ্নের আসল সংশোধনটি আমাদের কাছে প্রত্যাশা করা লোকদের কাছ থেকে অন্যান্য গবেষণার জন্য তাদের গবেষণার জন্য প্রত্যাশা করা অন্যান্য অনেক প্রশ্নের মতোই দেখায়। এটা তোলে ইঙ্গিত করা হয়নি যে আপনার ছিল ডকুমেন্টেশন পড়বার চেষ্টা করলাম। এবং / অপ্ট জিনিসগুলির
মাইকেল হ্যাম্পটন

1
ভাল এই স্ট্যাক এক্সচেঞ্জ সম্প্রদায়ের ভাল না করা ব্যক্তিদের জন্য আমার শব্দটি (সবচেয়ে খারাপ গণিতের মধ্যে হয়)। হ্যাঁ আমি এখন প্রায় তিন দিন ডকুমেন্টেশনে ছিলাম, লগস্ট্যাশের আগে আমি সেনসুর সাথে ভুগছিলাম। প্রয়োজনে আমি আরও তথ্যের পরে সর্বদা আমার প্রশ্নগুলি আপডেট করি। এছাড়াও আমি সিসাদমিন না হওয়ায় আমি কখনও কখনও প্রশ্নটিতে কী সহজে অন্তর্ভুক্ত করতে পারি তা সত্যিই জানি না, যখন লোকেরা অবশ্যই জিজ্ঞাসা করে আমি আরও তথ্য যুক্ত করি। তবে আমি কারণ ছাড়াই বিষয়টি বন্ধ করে দেই না বা তামাশা উত্তরগুলি হালকাভাবে পোস্ট করি না। আপনাকে এখন এটি ছেড়ে দেবে, আবারও ধন্যবাদ!
কার্ল মরিসন


2

find /-type f -name "logstash" 2>/dev/nullলগস্ট্যাশ সন্ধান করার চেষ্টা করুন , যদিও ফিরে আসতে কিছুটা সময় লাগবে।

তারপরে লগস্ট্যাশের অবস্থানের সাথে --versionপতাকা সহ বাইনারি চালান


এটি একটি ডকার পাত্রে। এই আদেশটি কাজ করবে না।
EEAA

0

ডকুমেন্টেশন থেকে :

-V, --version Display the version of Logstash.

(যা আমাকে প্রায় 30 সেকেন্ডের মধ্যে খুঁজে পেয়েছিল, যাইহোক)


1
ডোহ। প্রশ্ন আপডেট করেছেন।
কার্ল মরিসন

1
এটি একটি জটিল জটিল ডকফায়াইল থেকে যা আমার ডিকোড করার এবং শিখার মতো সময় নেই, আমি কাজ করে যাচ্ছি ...
কার্ল মরিসন

3
ঠিক আছে, এবং আপনার কাজের অংশটি হ'ল এই জাতীয় জিনিসগুলি খুঁজে বের করা। আপনার নির্দিষ্ট পরিবেশে লগস্ট্যাশ কোথায় ইনস্টল করা আছে তা আমাদের কীভাবে জানা যাবে ?
EEAA

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

1
@ কার্লমরিসন আমি বুঝতে পারি যে আপনি একজন "সফটওয়্যার ইঞ্জিনিয়ার / কম্পিউটার বিজ্ঞানী"। আমিও আছি আপনি সিস্টেম প্রশাসনের কাজগুলি সম্পাদন করছেন, যদিও এটি এই ধরণের জিনিসটিকে আপনার কাজের অংশ করে তোলে। লোকেরা এমন প্রশ্ন জিজ্ঞাসা করে যে তারা তাদের নিজস্ব গবেষণা করে for লগস্ট্যাশ সম্পর্কে জিজ্ঞাসা করতে এখানে আসা এবং এটি কোথায় ইনস্টল হয়েছে সে সম্পর্কে কোনও ধারণা না থাকা "গবেষণা" পরীক্ষায় ব্যর্থ হয়।
EEAA

0

লিনাক্স 17,04 আমার logstash, logstash এ পাওয়া যায় নি: /usr/share/logstash। তবে কনফিগারেশন ফাইলগুলি পাওয়া যায় /etc/logstash/usr/share/logstash/configকাজ করার জন্য লগস্ট্যাশ পেতে : আমাকে কনফিগার ফাইলগুলিকে নতুন জায়গায় অনুলিপি করতে হয়েছিল ।


0

প্রথমত, আপনাকে লগস্ট্যাশের পথ খুঁজে বের করতে হবে। দৌড় দিয়ে এটি অনুসন্ধান করার চেষ্টা করুন updatedb && locate logstash/bin। আমি আমার খুঁজে পেয়েছি /usr/share/logstash/bin

" -v" বা " --version" পতাকা সহ লগস্ট্যাশ চালানো সংস্করণটি ফিরে আসবে।


1
এই উত্তরটি ধরে নিয়েছে যে আপনি locateইনস্টল করেছেন। যদি তা না হয় তবে উপরের উত্তরগুলিতে কাজ করা উচিত :)
ম্বেয়া রুইডার 20'6

-1

সার্ভার থেকে লগস্ট্যাশ সংস্করণ পরীক্ষা করতে কমান্ডের নীচে রান করুন: সিডি / ইউএসআর / শেয়ার / লগস্ট্যাশ; ./bin/logstash -V


-3

লগস্ট্যাশ তার সংস্করণ পরিচয়টি একটি রুবি ফাইলের মধ্যে রাখে অর্থাৎ version.rb উবুন্টুতে, আপনি নিম্নলিখিত অবস্থানে সংস্করণ ফাইলটি খুঁজে পেতে পারেন। সুতরাং, এটি ব্যবহার করুনcat /opt/logstash/lib/logstash/version.rb


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