በዊንዶውስ 10 ላይ Apache Airflow የመጫን ልምድ ይኑርዎት

መግቢያበእጣ ፈንታ ፣ ከአካዳሚክ ሳይንስ ዓለም (መድኃኒት) እራሴን በኢንፎርሜሽን ቴክኖሎጂ ዓለም ውስጥ አገኘሁ ፣ የሙከራ ግንባታ ዘዴን እና የሙከራ መረጃዎችን ለመተንተን ስልቶችን እውቀቴን መጠቀም አለብኝ ፣ ግን ተግባራዊ ለእኔ አዲስ የሆነ የቴክኖሎጂ ቁልል. እነዚህን ቴክኖሎጂዎች በማስተዳደር ሂደት ውስጥ, በርካታ ችግሮች ያጋጥሙኛል, እንደ እድል ሆኖ, እስካሁን ድረስ የተሸነፉ ናቸው. ምናልባት ይህ ልጥፍ ከ Apache ፕሮጀክቶች ጋር ለመስራት ገና ለጀመሩ ሰዎች ጠቃሚ ሊሆን ይችላል።

ስለዚህ, እስከ ነጥቡ. ተመስጦ ጽሑፍ ዩሪ ኢሚልያኖቭ ስለ Apache Airflow ችሎታዎች በራስ-ሰር የትንታኔ ሂደቶች ፣ በስራዬ ውስጥ የታቀዱትን የቤተ-መጻህፍት ስብስብ መጠቀም መጀመር እፈልጋለሁ። ከApache Airflow ጋር ገና የማያውቁ ሰዎች አጭር አጠቃላይ እይታ ሊፈልጉ ይችላሉ። ጽሑፍ በብሔራዊ ቤተ-መጽሐፍት ድህረ ገጽ ላይ. ኤን.ኢ. ባውማን.

የአየር ፍሰትን ለማስኬድ የተለመደው መመሪያ በዊንዶውስ አካባቢ ውስጥ የማይተገበር ስለሚመስል ይህንን ችግር ለመፍታት ይህንን ይጠቀሙ ዶከር በእኔ ሁኔታ ብዙ ይሆናል ፣ ሌሎች መፍትሄዎችን መፈለግ ጀመርኩ ። እንደ እድል ሆኖ፣ እኔ በዚህ መንገድ ላይ የመጀመሪያው ስላልነበርኩ አስደናቂ ነገር ለማግኘት ቻልኩ። የቪዲዮ መመሪያ Docker ን ሳይጠቀሙ Apache Airflow በዊንዶውስ 10 ላይ እንዴት እንደሚጫን። ነገር ግን, ብዙውን ጊዜ እንደሚከሰት, የሚመከሩትን እርምጃዎች በሚከተሉበት ጊዜ, ችግሮች ይነሳሉ, እናም አምናለሁ, ለእኔ ብቻ አይደለም. ስለዚህ, Apache Airflow ን ስለመጫን ያለኝን ልምድ ማውራት እፈልጋለሁ, ምናልባት አንድ ሰው ትንሽ ጊዜ ይቆጥባል.

የመመሪያዎቹን ደረጃዎች እንሂድ (ስፓይለር - በ 5 ኛ ደረጃ ላይ ሁሉም ነገር ጥሩ ነበር)

1. ለቀጣይ የሊኑክስ ስርጭቶች የዊንዶውስ ንዑስ ስርዓትን መጫን

እነሱ እንደሚሉት ከችግሮቹ ውስጥ ትንሹ ይህ ነው።

የቁጥጥር ፓነል → ፕሮግራሞች → ፕሮግራሞች እና ባህሪያት → የዊንዶውስ ባህሪያትን ያብሩ ወይም ያጥፉ → የዊንዶውስ ንዑስ ስርዓት ለሊኑክስ

2. የመረጡትን የሊኑክስ ስርጭት ይጫኑ

ማመልከቻውን ተጠቀምኩ ኡቡንቱ.

3. ፒፕን መጫን እና ማዘመን

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

4. Apache የአየር ፍሰት መጫን

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. የውሂብ ጎታ አጀማመር

እና ትንሽ ችግሮቼ የጀመሩት እዚህ ነው። መመሪያው ትዕዛዙን እንዲያስገቡ ይጠይቃል airflow initdb እና ወደ ቀጣዩ ደረጃ ይሂዱ. ይሁን እንጂ ሁልጊዜ መልስ አግኝቻለሁ airflow: command not found. Apache Airflow በሚጫንበት ጊዜ ችግሮች እንደተከሰቱ እና አስፈላጊዎቹ ፋይሎች በቀላሉ እንደማይገኙ መገመት ምክንያታዊ ነው። ሁሉም ነገር መሆን ያለበት መሆኑን ካረጋገጥኩ በኋላ የአየር ፍሰት ፋይልን ሙሉ ዱካ ለመጥቀስ ወሰንኩ (ይህን መምሰል አለበት) Полный/путь/до/файла/airflow initdb). ተአምር ግን አልሆነም መልሱ አንድ ነው። airflow: command not found. ወደ ፋይሉ አንጻራዊ መንገድ ለመጠቀም ሞከርኩ (./.local/bin/airflow initdb) አዲስ ስህተት አስከትሏል። ModuleNotFoundError: No module named json'ቤተ መፃህፍቱን በማዘመን ማሸነፍ የሚቻለው መሳሪያ (በእኔ ሁኔታ እስከ ስሪት 0.15.4)፡

pip install werkzeug==0.15.4

ስለ werkzeug የበለጠ ማንበብ ይችላሉ። እዚህ.

ከዚህ ቀላል ማጭበርበር በኋላ ትዕዛዙ ./.local/bin/airflow initdb በተሳካ ሁኔታ ተጠናቀቀ.

6. የአየር ፍሰት አገልጋይን ማስጀመር

ይህ የአየር ፍሰት መድረስ ላይ ያሉ ችግሮች መጨረሻ አይደሉም. ትእዛዝ በማስኬድ ላይ ./.local/bin/airflow webserver -p 8080 ስህተት አስከትሏል። No such file or directory. ምናልባት አንድ ልምድ ያለው የኡቡንቱ ተጠቃሚ ትዕዛዙን በመጠቀም ፋይሉን በመድረስ ላይ ያሉ ችግሮችን ወዲያውኑ ለማሸነፍ ይሞክራል። export PATH=$PATH:~/.local/bin/ (ማለትም /.local/bin// ወደ ነባሩ PATH executable የፍለጋ ዱካ ማከል)፣ ነገር ግን ይህ ልጥፍ በዋናነት ከዊንዶውስ ጋር ለሚሰሩ እና ይህ መፍትሄ ግልጽ ነው ብለው ላያስቡ ይችላሉ።

ከላይ ከተገለጸው ማጭበርበር በኋላ, ትዕዛዙ ./.local/bin/airflow webserver -p 8080 በተሳካ ሁኔታ ተጠናቀቀ.

7.ዩአርኤል፡ localhost: 8080 /

በቀደሙት ደረጃዎች ሁሉም ነገር በጥሩ ሁኔታ ከሄደ ፣ ከዚያ የትንታኔ ጫፎችን ለማሸነፍ ዝግጁ ነዎት።

Apache Airflow ን በዊንዶውስ 10 ላይ ለመጫን ከላይ የተገለፀው ልምድ ለጀማሪ ተጠቃሚዎች ጠቃሚ እንደሚሆን እና ወደ ዘመናዊ የትንታኔ መሳሪያዎች ወደ አጽናፈ ሰማይ መግባታቸውን እንደሚያፋጥነው ተስፋ አደርጋለሁ።

በሚቀጥለው ጊዜ ርዕሱን ልቀጥል እና የሞባይል አፕሊኬሽኖችን የተጠቃሚ ባህሪ በመተንተን መስክ Apache Airflow የመጠቀም ልምድን ማውራት እፈልጋለሁ።

ምንጭ: hab.com

አስተያየት ያክሉ