Агуулгын хүснэгт:
- Алхам 1: Видео хувилбарыг үзээрэй
- Алхам 2: Танд хэрэгтэй зүйл
- Алхам 3: Raspbian програмыг суулгаж тохируулах
- Алхам 4: MPICH суулгах
- Алхам 5: MPI4PY суулгах
- Алхам 6: Зургийг хуулах
- Алхам 7: Raspberry Pi -ийн үлдэгдлийг тохируулах
- Алхам 8: Хостын түлхүүрүүдийг шалгаж байна
- Алхам 9: Супер компьютер дээрээ програм ажиллуулах
Видео: Raspberry Pi суперкомпьютерийг хэрхэн хийх вэ ?: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Raspberry Pi нь гайхалтай үзүүлэлтээр сайрхдаггүй. Гэхдээ хямд үнээр эдгээрийн хэдийг нь худалдаж аваад тэдгээрийг нэгтгэн боловсруулах хүчин чадлыг хослуулан ашиглах нь хямд өртөгтэй компьютер болж магадгүй юм. Олон арван Пи -ийг хооронд нь холбосон хэд хэдэн гайхалтай өрөмдлөгүүд бий. Тиймээс энэхүү зааварчилгааны хүрээнд кластер тооцоолох технологи хэрхэн гарч байгааг судалж, Bramble Pi -ийг өөрийн гараар бүтээцгээе!
Алхам 1: Видео хувилбарыг үзээрэй
Би мөн ижил төслийн хоёр хэсгээс бүрдсэн видео хувилбарыг хийсэн. Тиймээс, хэрэв та унших хүн биш бол эргэж хараад видеог үзээрэй! Видео хувилбар нь Raspbian Wheezy -ийг ашигладаг болохыг анхаарна уу. Гэсэн хэдий ч доорх заавар нь одоогийн Raspbian Distro -д зориулагдсан бөгөөд энэ нь намайг бичиж байх үед Жесси юм.
Алхам 2: Танд хэрэгтэй зүйл
Энэхүү төслийг дагаж мөрдөхийн тулд та олж авах шаардлагатай хэсгүүдийг энд оруулав
Энд танд хэрэгтэй зүйл байна:
- 2 ба түүнээс дээш Raspberry Pi
- Pi тус бүрт зориулсан SD карт
- Pi тус бүрийн цахилгаан кабель
- Цахилгаан USB Hub (заавал биш)
- Сүлжээний кабель
- Хаб эсвэл чиглүүлэгч
НИЙТ ЗАРДАЛ: ~ 100.00 доллар
Алхам 3: Raspbian програмыг суулгаж тохируулах
Бүх хэсгүүд бэлэн болсны дараа дараагийн алхам бол Raspberry OS -ийн Raspbian OS -ийг татаж авах, тохируулах явдал юм. Энэ бол таны эзэн Пи байх болно. Энд алхамууд байна:
- Raspbian зургийг эндээс татаж авна уу.
-
Raspberry Pi -д зориулсан SD карт бүрт Raspbian дүрсийг шарна уу.
- Хэрэв та Windows -тэй бол эдгээр зааврыг дагаж болно.
- Хэрэв танд Mac байгаа бол та эдгээр зааврыг дагаж болно.
- Зургийг SD картанд шатаасны дараа Raspberry Pi тус бүр дээр оруулаад ачаална уу.
-
Эхний ачаалах үед та Rasbperry Pi Desktop -ийг харах ёстой. Зүүн дээд буланд байгаа цэсийн дүрс дээр дараад Preferences> Raspberry Pi -ийн тохиргоо руу очно уу. Бидний тохируулах шаардлагатай сонголтууд энд байна
- Шаардлагатай бол файлын системийг өргөжүүлнэ үү.
- Хостын нэрийг Pi01 болгон өөрчилнө үү
- Ачаалах сонголтыг CLI (Command Line Interface) болгон өөрчил, учир нь бид ширээний интерфэйсийг ашиглахгүй болно.
- "Интерфэйсүүд" таб дээр цагийг нээгээд SSH идэвхжсэн эсэхийг шалгаарай.
- "Overclock" таб дээр дараад "Turbo" -г сонгоно уу.
- GPU санах ойг 16mb болгож өөрчилнө үү.
- "Локалчлал" таб дээр дарж, гарныхаа зохион байгуулалтыг өөрийн орныхтой тааруулахаар тохируулна уу.
- Тохиргоогоо дуусгаад Pi -гээ дахин ачаална уу.
Алхам 4: MPICH суулгах
Зөвхөн ганц Pi -г мастер болгон ашиглаж байгаа ч бид сүлжээнд байгаа бүх Pi -ийн боловсруулалтын хүчийг ашиглах үндсэн програмыг суулгах шаардлагатай байна. Энэхүү програм хангамжийг MPICH гэж нэрлэдэг бөгөөд энэ нь мессеж дамжуулах интерфейс юм. Үүнийг суулгахын тулд юу хийх хэрэгтэйг энд харуулав.
sudo apt-get update
mkdir mpich2
cd ~/mpich2
wget
tar xfz mpich-3.1.tar.gz
sudo mkdir/home/rpimpi/
sudo mkdir/home/rpimpi/mpi-install
mkdir/home/pi/mpi-build
cd/home/pi/mpi-build
sudo apt-get gfortran суулгана уу
sudo /home/pi/mpich2/mpich-3.1/configure -prefix =/home/rpimpi/mpi-install
sudo хийх
sudo make install
нано.bashrc
PATH = $ PATH:/home/rpimpi/mpi-install/bin
sudo дахин ачаална уу
mpiexec -n 1 хостын нэр
Эдгээр командууд нь MPICH -ийг татаж суулгаж, BASHRC -ийн ачаалах файл руу оруулах зам болгоно. Сүүлийн тушаал нь ажиллаж байгаа эсэхийг шалгах тест ажиллуулдаг. Хэрэв сүүлчийн тушаал "Pi01" гэж буцааж өгвөл та бүх зүйлийг амжилттай хийсэн болно.
Алхам 5: MPI4PY суулгах
Одоогийн байдлаар MPICH нь C ба Fortran програмуудыг ажиллуулж чаддаг. Гэхдээ Raspberry Pi нь Python кодлох орчинг урьдчилан суулгасан тул Python-ийг MPI орчуулагч руу суулгах нь хамгийн хялбар байх болно. Үүнийг хийх тушаалууд энд байна:
sudo aptitude python-dev суулгах
wget
tar -zxf mpi4py -1.3.1
cd mpi4py-1.3.1
python setup.py бүтээх
python setup.py суулгах
экспортлох PYTHONPATH =/home/pi/mpi4py-1.3.1
mpiexec -n 5 python demo/helloworld.py
Энэ сүүлчийн тушаал нь таван хариултыг буцаах ёстой. Pi01 дээрх тус бүр нь бидний хийсэн "Hello World" питон програмыг ажиллуулах өөр өөр процесс юм.
Алхам 6: Зургийг хуулах
Пи мастераа амжилттай тохируулсны дараа бид Pi -ийн SD картны дүрсийг бусад бүх Pi руу хуулах хэрэгтэй. Үүнийг Windows дээр хэрхэн яаж хийхийг доор харуулав.
- Мастер SD картыг Pi -ээс гаргаж аваад компьютер дээрээ оруулна уу.
- Win32DiskImager -ийг ашиглан "Унших" товчийг ашиглан SD картын агуулгыг компьютер дээрээ хадгална уу.
- Үндсэн SD картыг сугалж, бусад Pi -ийн аль нэгэнд SD карт оруулна уу. Дараа нь Win32DiskImager "Write" сонголтыг ашиглан бидний хадгалсан зургийг шинэ SD карт дээр бичээрэй.
- Бүх SD картад үндсэн дүрсийг бичих хүртэл 3 -р алхамыг давтана уу.
Алхам 7: Raspberry Pi -ийн үлдэгдлийг тохируулах
Одоо бид бүх SD картаа бэлдсэн тул Master SD картаа Master Pi -д оруулаад чиглүүлэгч рүү холбож, дахин ачаална уу. Дараа нь үлдсэн Raspberry Pi -ийн хувьд SD картуудыг бүгдийг нь оруулаад Master Pi -той ижил чиглүүлэгч рүү холбоод бүгдийг нь ачаална уу. Хоёрдогч Pi -ийн аль нь ч гар, хулгана, дэлгэцтэй байх шаардлагагүй.
Бүх Pi -г асаасны дараа манай Master Pi -ийг ашиглан сүлжээнд байгаа Pi бүрийн IP хаягийг авах боломжтой байх ёстой. Энд хэрхэн:
-
Эхлээд NMAP суулгаарай
sudo apt-get update
sudo apt-get суулгах nmap
-
Дараа нь мастер Пи -ийн одоогийн IP -г аваарай
ifconfig
-
Одоо та чиглүүлэгчийн дэд сүлжээг бусад Pi IP хаягийг хайж олох боломжтой
sudo nmap -sn 192.168.1.*
Сүлжээнд байгаа бусад Raspberry Pi -тэй холбоотой бүх IP хаягийг хуулна уу. Дараа нь бид эдгээр IP -г ашиглан SSH ашиглан бусад Pi төхөөрөмжүүдэд холбогдох боломжтой болно. Бидний хийх ёстой хамгийн эхний зүйл бол хоёрдогч Pi бүрийг өвөрмөц сүлжээний нэрээр нэрлэх явдал юм. Яг одоо тэд бүгд Pi01 -тэй байна. Pi -ийн хоёрдогч IP хаягийг 192.168.0.3 гэж үзвэл та үүнд хэрхэн холбогдож нэрийг нь өөрчилж болохыг энд харуулав.
-
SSH холболт үүсгэнэ үү
-
Raspi-config ажиллуулна уу
sudo raspi-config
- Интерфейс дээр Нарийвчилсан сонголт руу гүйлгээд Hostname -ийг сонгоно уу.
- Хостын нэрийн хувьд Pi01 -ийг дараагийн дараалсан дугаар болгон өөрчилнө үү.
-
Дараа нь SSH сессээс гарна уу
гарах
Та эдгээр алхмуудыг сүлжээнд байгаа Pi тус бүрийн хувьд Pi03, Pi04 гэх мэтээр нэрлэхийг давтахыг хүсч байна.
Пи мастер дээрээ та "машин файл" нэртэй шинэ текст файл үүсгэхийг хүсч байна.
нано машин файл
Үүн дээр та Pi -ийн IP хаяг бүрийг (Мастер IP хаягийг оруулаад) шинэ мөрөнд бичээд файлыг хадгалахыг хүсч байна.
Энэ үед бид ашиглан тест файлыг ажиллуулж болно
mpiexec -f machinefile -n 4 хостын нэр
гэхдээ "хост түлхүүр баталгаажуулалтын алдаа" гарсан гэж хэлэх нь алдаа болно. Тиймээс дараагийн алхам дээр үүнийг засч залруулъя.
Алхам 8: Хостын түлхүүрүүдийг шалгаж байна
Pi бүртэй харилцах нь хостын түлхүүрийг шалгахад алдаа гаргахгүйн тулд үүнийг засахын тулд бид Raspberry Pi -ийн түлхүүр бүрийг үүсгэх, солих шаардлагатай болно. Энэ хэсэг нь жаахан төвөгтэй болж магадгүй ч та надтай хамт үлдэнэ гэж найдаж байна.
-
Мастер Пи дээр үндсэн фолдерт шинэ түлхүүр үүсгэнэ үү.
cd ~
ssh-keygen
-
Ssh хавтас руу очоод түлхүүр файлыг "pi01" нэртэй шинэ файл руу хуулж аваарай.
cd.ssh
cp id_rsa.pub pi01
-
Дараа нь та SSH -ээр Pi02 руу холбогдож Pi02 түлхүүр файл үүсгэхийн тулд эдгээр алхмуудыг давтана уу
ssh-keygen
cd.ssh
cp id_rsa.pub pi02
-
Pi02 -оос гарахын өмнө бид Pi01 түлхүүр файлыг хуулж, зөвшөөрөх хэрэгтэй.
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> эрх бүхий_түлхүүрүүд
гарах
-
Pi02 дууссаны дараа Pi03 дээрх эдгээр бүх алхмуудыг давтана уу
ssh-keygen
cd.ssh
cp id_rsa.pub pi03
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> эрх бүхий_түлхүүрүүд
гарах
- Сүлжээнд байгаа үлдсэн Pi -ийн сүүлийн алхамыг давтана уу.
-
Пи тус бүрт түлхүүр үүсгэсний дараа Мастер Пи рүүгээ буцаж ороод бүх түлхүүрүүдийг хуулна уу.
cp 192.168.1.3:/home/pi/.ssh/pi02
cat pi02 >> эрх бүхий_түлхүүрүүд
cp 192.168.1.4:/home/pi/.ssh/pi03
cat pi03 >> эрх бүхий_түлхүүрүүд
cp 192.168.1.5:/home/pi/.ssh/pi02
cat pi04 >> эрх бүхий_түлхүүрүүд
- (таны сүлжээнд олон Pi байгаа тул давтана уу)
Алхам 9: Супер компьютер дээрээ програм ажиллуулах
Одоо бүх зүйлийг тохируулах ёстой. Мастер Пи дээрээ байхдаа энэ машин файлыг дахин ажиллуулж үзээрэй.
cd ~
mpiexec -f machinefile -n 4 хостын нэр
Хэрэв бүх зүйл зөв хийгдсэн бол энэ нь таны бүх Raspberry Pi -ийн IP хаягийг буцааж өгөх ёстой. Бид суперкомпьютерээ амжилттай туршиж үзсэнийхээ дараа дээр нь питон програм ажиллуулъя.
-
Миний туршилтын Python нууц үгийг эвдэх скриптийг татаж аваад задлаарай.
wget
tar -zxf python_test.tar.gz
-
Нууц үгийн хэшийг эвдэхийг хүсч буй зүйлээ засаарай.
нано python_test/md5_attack.py
-
Python файлыг бүх Pi дээрээ хуулж ав.
scp -r python_test 192.168.1.3:/home/pi
scp -r python_test 192.168.1.4:/home/pi
scp -r python_test 192.168.1.5:/home/pi
- (үлдсэн бүх Pi -г давтана уу)
-
Python скриптийг ажиллуулна уу.
mpiexec -f machinefile -n 5 python python_test/md5_attack.py
Скрипт нь сүлжээнд байгаа бүх Pi -ийн боловсруулалтын хүчийг ашиглан ажиллах болно! Үүнийг өөрийн питон скрипт ашиглан туршиж үзээрэй!
2016 оны Raspberry Pi тэмцээний гурав дахь шагнал
Зөвлөмж болгож буй:
Бидний дунд дагах аюулгүй байдлын хайрцгийг хэрхэн хийх вэ - Цахилгааны утас хийх даалгавар: 7 алхам
Цахилгааны утас хийх даалгавар: Аюулгүй байдлын хайрцгийг хэрхэн яаж хийх вэ
Хэрхэн гагнуур хийх талхны самбар хийх вэ: 7 алхам
Хэрхэн гагнуур хийх вэ? Талхны самбар: Би электроникийг хобби гэж үздэг хүүхэд юм. Өөрийнхөө талхны самбар хийж, сэтгэгдлээ үлдээгээрэй. Олох: oluwadimimu342
Arduino UNO ашиглан дрон хэрхэн хийх вэ - Микроконтроллер ашиглан квадрокоптер хийх: 8 алхам (зурагтай)
Arduino UNO ашиглан дрон хэрхэн хийх вэ | Микроконтроллер ашиглан квадрокоптер хийх: Танилцуулга Миний Youtube сувагт зочлоорой Drone бол худалдан авахад маш үнэтэй хэрэгсэл юм. Энэ нийтлэлд би үүнийг хэрхэн хямд үнээр хийх талаар ярилцах болно. Та яаж ийм үнээр хямд үнээр өөрийн гараар хийх вэ … Энэтхэгт бүх материал (мотор, ESC
Өвөө, эмээгийн хуанли хэрхэн хийх вэ & Тэмдэглэлийн дэвтэр (хэрвээ та хэрхэн дэвтэр бичихээ мэдэхгүй байсан ч гэсэн): 8 алхам (зурагтай)
Өвөө, эмээгийн хуанли хэрхэн хийх вэ & Scrapbook (хэрвээ чи яаж дэвтэр бичихээ мэдэхгүй байсан ч гэсэн): Энэ бол өвөө эмээ нарт зориулсан маш хэмнэлттэй (мөн маш их талархалтай!) Баярын бэлэг юм. Би энэ жил тус бүрдээ 7 доллараас бага үнээр 5 календарь хийсэн. Материал: Таны хүүхэд, хүүхдүүд, зээ, зээ, нохой, муур эсвэл бусад хамаатан садныхаа 12 гайхалтай зураг
Эхэндээ намайг уншаарай: Ultimate Mac Mini суперкомпьютерийг хэрхэн тохируулах вэ: 6 алхам
Эхэндээ намайг уншаарай: Ultimate Mac Mini суперкомпьютерийг хэрхэн тохируулах вэ: Mac mini бол үндсэндээ дэлгэцгүй зөөврийн компьютер бөгөөд гар, хулгана ороогүй болно. Энэ зүйлийг хэн ашиглах гэж байгаа юм бэ? Гэсэн хэдий ч энэ компьютер ихэнх гэрлийн чийдэнгээс бага цахилгаан хэрэглэдэг, маш сайн ажилладаг