סוכני העברה מעבירים נתונים ממערכת הקבצים שלכם ל-Google Cloud. אתם יכולים לשלוט באפשרויות של הסוכן כשמריצים סוכן באמצעות הדגלים והאפשרויות שמתוארים בדף הזה.
סיכום הפקודה
sudo docker run [--ulimit memlock=64000000 -d --rm -v host-directory:container-directory]
--env environment-variable=variable-value
gcr.io/cloud-ingest/tsop-agent:latest
{--help | --version | --project-id=project-id}
[--agent-id-prefix=id-prefix --creds-file=credential-file
--enable_mount_directory --hostname=hostname
--kerberos-disable-pa-fx-fast
--log-dir=logs-directory
--max-physical-mem=maximum-memory]
אפשרויות Docker
--ulimit memlock=64000000
- Locks shared memory for a shared pool for Docker, so that it is always in memory for access by multiple sessions.
-dמפעילים את קובץ ה-Docker במצב מנותק או ברקע. כך תוכלו להמשיך להנפיק פקודות מטרמינל Linux.
מידע נוסף זמין במאמר בנושא Detached -d
--rmהקונטיינר ומערכת הקבצים שלו נמחקים כשיוצאים מ-Docker.
מידע נוסף זמין במאמר בנושא הסרת המשאבים (--rm).
-v host-directory:container-directoryמציינים כרכים אחד או יותר למיפוי מהמארח אל הקונטיינר. כשמשתמשים ב-
-v, צריך לוודא ש-host-directoryו-container-directoryזהים, אחרת Storage Transfer Service לא יצליח לאתר את הקבצים להעברה.מידע נוסף זמין במאמר בנושא VOLUME (מערכות קבצים משותפות)
--env environment-variable=variable-valueמציין משתנה סביבה עבור קונטיינר Docker. משתמשים בדגל הזה כדי להגדיר את הסוכנים כך שישתמשו בשרת Proxy קדימה. מידע נוסף זמין במאמר בנושא שימוש בשרת proxy קדימה.
אפשרויות של סוכן
--agent-id-prefix=id-prefix- קידומת אופציונלית שמוצמדת למזהה הסוכן כדי לעזור לזהות את הסוכן או את המכונה שלו במסוף Google Cloud . כשמשתמשים בקידומת, מזהה הסוכן הוא בפורמט
prefix + hostname + Docker container ID. --creds-file=credential-fileקובץ אופציונלי של פרטי כניסה לחשבון שירות בפורמט JSON. מידע נוסף על יצירת קובץ פרטי כניסה לחשבון שירות זמין במאמר יצירה וניהול של מפתחות לחשבונות שירות.
--enable_mount_directoryאפשרות נוספת היא להטמיע את כל מערכת הקבצים בספרייה
/transfer_rootבתוך מאגר Docker, במקום לציין הטמעות של נפח-vDocker בנפרד. כשמשתמשים בדגל הזה, לא צריך להוסיף את הקידומת/transfer_rootלנתיב של ספריית היומן או של קובץ פרטי הכניסה של חשבון השירות, ו-/transfer_rootלא מופיע ביומני ההעברה או בדוגמאות של שגיאות בממשק המשתמש הגרפי.--helpמוצגת עזרה קצרה לגבי השימוש.
--hostname=hostnameהגדרת שם המארח שהסוכן פועל בו. הערך הזה משמש לדיווח על שם המארח של המכונה שבה פועל סוכן מסוים.
--kerberos-disable-pa-fx-fastההגדרה מונעת מסוכנים להשתמש במשא ומתן מהיר עם Kerberos להעברות HDFS. משתמשים בדגל הזה אם המרכז להקצאת מפתחות (KDC) של Kerberos לא תומך בניהול משא ומתן של FAST.
--log-dir=logs-directoryספרייה אופציונלית שהסוכן כותב אליה יומנים. ספריית ברירת המחדל היא
/tmp/.--max-physical-mem=maximum-memoryברירת המחדל של הסוכנים היא שימוש במאגר של 8GB. אם ברירת המחדל לא מתאימה לסביבה שלכם, אתם יכולים לציין את השימוש המקסימלי הרלוונטי בזיכרון בפורמטים הבאים:
ערך של max-physical-memהגדרת זיכרון מקסימלית 6g6 ג'יגה-בייט 6gb6 ג'יגה-בייט 6GiB6 ג'יביבייט --project-id=project-idמחרוזת חובה של מזהה הפרויקט שמארח את משאבי ההעברה שנוצרים ומחויבים.
--versionמוצגת הגרסה הנוכחית של הסוכן.