উবুন্টু স্থিতিস্থাপক আনইনস্টল করুন


19

আমি ওবুন্টুতে একটি ডেবি ফাইল সহ স্থিতিস্থাপক .90.7 ইনস্টল করেছি। আমি এই আদেশ দিয়ে স্থিতিস্থাপক অনুসন্ধান .90.7 আনইনস্টল করার চেষ্টা করেছি:

sudo apt-get --purge autoremove elasticsearch

এবং তারপরে আমি elasticsearch-1.6.0.debস্থিতিস্থাপক 1.6 ইনস্টল করতে ডাউনলোড করেছি ।

আমি যখন ডেবি ফাইলের মাধ্যমে স্থিতিস্থাপক 1.6 ইনস্টল করতে এই কমান্ডটি চালাচ্ছি:

dpkg -i elasticsearch-1.6.0.deb

এটি আমাকে এটি দেখায়:

Selecting previously unselected package elasticsearch.
(Reading database ... 89826 files and directories currently installed.)
Preparing to unpack elasticsearch-1.6.0.deb ...
Creating elasticsearch group... OK
Creating elasticsearch user... OK
Unpacking elasticsearch (1.6.0) ...
Setting up elasticsearch (1.6.0) ...
Processing triggers for ureadahead (0.100.0-16) ...

যখন আমি ইলাস্টিক অনুসন্ধানটি শুরু করে service elasticsearch startএটি শুরু করি তবে আমি যখন এই আদেশটি চালাই:curl http://localhost:9200

এটি এই ত্রুটিটি দেখায়:

curl: (7) Failed to connect to localhost port 9200: Connection refused

আমি মনে করি স্থিতিস্থাপক সঠিকভাবে ইনস্টল করা হয়নি। ইলাস্টিকসার্ক সঠিকভাবে ইনস্টল করতে আমার কী করা উচিত তা জানতে চাই।


"Lsof -Pni | গ্রেপ 9200" (অথবা নেটস্যাট সমতুল্য) এর আউটপুট পোস্ট করুন।
জেরোইন

@ জিরোইন আমি lsof -Pni | grep 9200এটির শো কিছুই চালাই না।
alireza

প্রক্রিয়া বৃক্ষটি আসলে চলছে কিনা তা পরীক্ষা করে দেখেছেন বা ES কী হচ্ছে তা বের করার জন্য?
গ্রেগএল

@ গ্রেগল আমি পরীক্ষিত প্রক্রিয়াটি কোনও স্থিতিস্থাপক প্রক্রিয়া নেই।
alireza

আপনি লগ ফাইল চেক করেছেন?
জেরোইন

উত্তর:


45

(1) ইলাস্টিক অনুসন্ধানের পূর্ববর্তী সংস্করণগুলি সরান:

sudo apt-get --purge autoremove elasticsearch

(2) ইলাস্টিক অনুসন্ধান ডিরেক্টরিগুলি সরান:

sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch

(3) ইলাস্টিক অনুসন্ধান 1.6 ইনস্টল করুন:

sudo dpkg -i elasticsearch-1.6.0.deb

(4) পরিষেবাটি শুরু করুন:

sudo service elasticsearch start

(5) পরীক্ষা করে যদি এটি কাজ করে:

sudo service elasticsearch status
curl -XGET "http://localhost:9200/_cluster/health?pretty=true"
curl "localhost:9200/_nodes/settings?pretty=true"

আমি পেতে elasticsearch: unrecognized serviceইনস্টল করার পরে .debফাইল এবং চালানোর চেষ্টা sudo service elasticsearch start
ভাদোরকোয়েস্ট

`` `Sudo /etc/init.d/elasticsearch
start`

আমি স্থিতিস্থাপক সংস্করণ 5.2.0 ব্যবহার করছি। এবং আমি আপনার পদক্ষেপগুলি অনুসরণ করি এবং এখন যখন আমি লগটি পরীক্ষা করি তখন আমি ত্রুটি পাচ্ছি। সক্রিয়: ব্যর্থ (ফলাফল: প্রস্থান-কোড) বুধ থেকে 2018-09-19 20:39:29 ডক্স: ইলাস্টিক.কম প্রক্রিয়া: 16709 এক্সিকিস্টার্ট = / ইউএসআর / শেয়ার / ইলাস্টিকআসার্চ / বিন / ইলাস্টিকসার্চ-পি ID ID পিআইডি_ডির} / ইলাস্টিকসেরাচ .pid --quiet -Edefault.path.logs = $ O LOG_DIR} -Edefault.path.data = $ ATA DATA_DIR} -Edefault.path.conf = {ON CONF_DIR} প্রক্রিয়া: 16708 এক্সট্রাস্টার্ট / শেয়ার / ইস্ট বিন / ইলাস্টিক-সিস্টেম-প্রি-এক্সিকিউটিউট (কোড = প্রস্থানিত, স্থিতি = 0 / সফলতা) মূল পিআইডি: 16709 (কোড = প্রস্থানিত, স্থিতি = 1 / ব্যর্থ)
আব্বাস

1
@ আব্বাস: ওরাকল জাভা ইনস্টলেশন চেষ্টা করুন (ওপেনজেডিকে নেই)।
আর্তুর বারশেঘিয়ান

1
@ আর্টার বার্সেঘিয়ান আপনাকে অনেক ধন্যবাদ এটি সমস্যাটি সমাধান করে। এখন আমি উবুন্টুহ্যান্ডবুক.org/index.php/2018/05/… অনুসরণ করে জাভা ইনস্টল করছি এবং এটি কাজ করছে।
আব্বাস 12

3

এটি প্রদর্শিত হয় আপনি সঠিকভাবে ইলাস্টিক অনুসন্ধানটি ইনস্টল / আপডেট করেছেন এবং এটি চলমান বলে মনে হয়। আপনার এটি পুনরায় ইনস্টল করার দরকার নেই।

এটি হতে পারে আপনার সিআরএল কমান্ড অসম্পূর্ণ। পরিবর্তে এটি চেষ্টা করুন:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'

আপনার একটি জসন প্রতিক্রিয়া পাওয়া উচিত যা এর মতো পড়ে:

{
  "cluster_name" : "your_clusters_name",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
}

1
তিনি কেন 9200 বন্দরে সংযোগ অস্বীকার করেছেন সে সম্পর্কে আপনার ব্যাখ্যা আমি দেখতে পাচ্ছি না This এই উত্তরটি এটি ব্যতীত অপ্রাসঙ্গিক।
মাইকেল হ্যাম্পটন

3

এর সাথে স্থিতিস্থাপক অনুসন্ধান শুরু করার পরিবর্তে, service elasticsearch startনিম্নলিখিত কমান্ড দিয়ে এটি শুরু করার চেষ্টা করুন:

sudo /usr/share/elasticsearch/bin/elasticsearch --default.config=/etc/elasticsearch/elasticsearch.yml --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch

এবং দেখুন অ্যাপ্লিকেশনটির আউটপুট আপনাকে কী ভুল হচ্ছে সে সম্পর্কে কোনও পরামর্শ দিচ্ছে ...

এখানে আউটপুট পোস্ট করা আমাদের সমস্যার মূল খুঁজে পেতে সহায়তা করতে পারে।


0

"sudo পরিষেবা ইলাস্টিক অনুসন্ধান শুরু

স্থিতিস্থাপক অনুসন্ধান: স্বীকৃত পরিষেবা "

আমার একটি দূষিত ইলাস্টিক অনুসন্ধান ইনস্টলেশন ছিল।

উল্লিখিত হিসাবে আমি ইলাস্টিক অনুসন্ধান মুছে ফেলা এবং পুনরায় ইনস্টল করেছি (ইলাস্টিক অনুসন্ধানের পূর্ববর্তী সংস্করণগুলি সরান :)

সমস্যা সমাধান, শুভকামনা

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