תקבלו הודעה על גרסאות חדשות של Looker כשהן יהיו זמינות. מומלץ לעדכן את Looker באופן קבוע כדי ליהנות מתיקוני באגים ומתכונות חדשות.
אם יש לכם אשכול של מכונות Looker, אתם צריכים לעדכן צומת יחיד באופן מלא לפני שאתם מעדכנים את שאר המכונות.
תהליך העדכון הזה מניח שמופע Looker שלכם כולל את סקריפט לטעינה בזמן ההפעלה, שהיה אמור להיות מותקן כחלק מתהליך ההתקנה הראשוני של Looker.
- מורידים את הגרסה האחרונה של קובצי ה-JAR של Looker, כמו שמתואר בדף התיעוד הורדת קובצי ה-JAR של Looker.
עוצרים את תהליך Looker מהמעטפת, בתור המשתמש looker:
sudo su - looker cd /home/looker/looker ./looker stopאם אתם מעדכנים אשכול Looker, צריך לחזור על התהליך הזה כדי לעצור את Looker בכל צומת.
מגבים את כל ספריית Looker, כולל ספריות מוסתרות (פרטים נוספים זמינים בדף שחזור גיבויים).
אם העברתם את מסד הנתונים המוגדר כברירת מחדל בזיכרון של Looker למסד נתונים חיצוני מסוג MySQL, או אם אתם מעדכנים אשכול Looker, צריך לגבות את מסד הנתונים מסוג MySQL.
שינוי השם של
looker-x.x.x.jarל-looker.jarושלlooker-dependencies-x.x.x.jarל-looker-dependencies.jar. מעתיקים אתlooker.jarואתlooker-dependencies.jarלספריית השרת (/home/looker/looker/looker.jar). שני הקבצים חייבים להיות באותה ספרייה.מתחילים את התהליך של Looker מהמעטפת בתור המשתמש looker:
אם אתם מעדכנים אשכול Looker, צריך להפעיל את תהליך Looker רק בצומת אחד. אל תפעילו את Looker בצמתים האחרים עד שתהליך העדכון בצומת הראשון יסתיים.
./looker startאפשר גם להשתמש בפקודה
java -jarכדי להפעיל את Looker. קובץ ה-JAR הראשי ימצא את קובץ ה-JAR של התלות כל עוד הוא נמצא בספרייה./lookerיחד עם קובץ ה-JAR הראשי.בנוסף, אם אתם מעדיפים להשתמש בסקריפט לטעינה בזמן ההפעלה שסופק על ידי Looker, תוכלו למצוא סקריפט לטעינה בזמן ההפעלה בכתובת: https://github.com/looker/customer-scripts.
כשמעדכנים את הגרסה של Looker, המערכת צריכה לעדכן גם את מסד הנתונים הפנימי שלה. בדרך כלל עדכון מסד הנתונים נמשך פחות מחמש דקות, אבל לפעמים הוא נמשך יותר זמן מתהליך ההפעלה של Looker. אם מנסים להפעיל את Looker בזמן שהמסד הפנימי עדיין מתעדכן, תהליך הפיכת התהליך לשד יסתיים אחרי שש דקות עם ההודעה 'הזמן להמתנה להפעלת Looker הסתיים'.
במהלך עדכון, ההעברות הנדרשות יכולות להימשך עד שעה, במיוחד אם מדלגים על כמה מהדורות. אם הודעת השגיאה הזו מופיעה, צריך לחכות שהעדכון יסתיים ו-Looker יופעל. כדי לוודא שתהליך העדכון עדיין פועל, אפשר להשתמש בפקודה:
ps -f $(pgrep -f -- '-jar looker.jar')עצירה והפעלה מחדש של תהליך Looker בזמן שמתבצעים עדכונים במסד הנתונים הפנימי עלולות לגרום נזק למסד הנתונים הפנימי. במקרה כזה, צריך לשחזר את Looker מגיבוי קיים ולבצע שוב את העדכון.
אם אתם מעדכנים אשכול Looker, צריך להמתין עד שהעדכון של הצומת הראשון יסתיים לפני שמפעילים את Looker בצמתים האחרים.