Κοινή χρήση τεχνολογίας

Ξεκινήστε την υπηρεσία μεταδεδομένων hive

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

nohup hive --service metastore >> metastore.log 2>&1 &

Αυτή η εντολή χρησιμοποιείται για την εκτέλεση της υπηρεσίας αποθήκευσης μεταδεδομένων (metastore) του Hive στο παρασκήνιο. Επιτρέψτε μου να σας εξηγήσω βήμα βήμα:

1. nohup: είναι μια εντολή Unix/Linux που χρησιμοποιείταιΕκτέλεση εντολής στο παρασκήνιο , ενώ αγνοούνται όλα τα σήματα SIGHUP. Αυτό σημαίνει ότι ακόμα κι αν ο χρήστης βγει από το τερματικό ή αποσυνδεθεί από τον διακομιστή, η εντολή θα συνεχίσει να εκτελείται.

2. hive --service metastore: Αυτό το τμήμα της εντολής λέει στο σύστημα να ξεκινήσει την υπηρεσία αποθήκευσης μεταδεδομένων Hive. Το Hive είναι ένα εργαλείο αποθήκης δεδομένων που βασίζεται στο Hadoop για την αναζήτηση και την ανάλυση συνόλων δεδομένων μεγάλης κλίμακας.

3. >> metastore.log 2>&1: Αυτό το τμήμα είναιΔιευθύνω πάλιν Εντολή εξόδου. Αυτό σημαίνει την προσθήκη της τυπικής εξόδου της εντολής (stdout) στο αρχείο metastore.log και την ανακατεύθυνση της τυπικής εξόδου σφάλματος (stderr) στην τυπική έξοδο, δηλαδή την προσάρτησή της στο αρχείο metastore.log.

4. &: Η προσθήκη του συμβόλου & στο τέλος της εντολής σημαίνει ότι η εντολή θα εκτελεστεί στο παρασκήνιο χωρίς να αποκλειστεί το τρέχον τερματικό και μπορείτε να συνεχίσετε να εισάγετε άλλες εντολές.

Συνολικά, η λειτουργία αυτής της εντολής είναι η εκκίνηση της υπηρεσίας αποθήκευσης μεταδεδομένων του Hive στο παρασκήνιο και η προσθήκη όλων των εξόδων (συμπεριλαμβανομένης της τυπικής εξόδου και του τυπικού σφάλματος) στο αρχείο metastore.log.