树莓派集群(超级计算机)
在这里,您将学习如何创建一个树莓派3群(超级计算机)。本教程将所有其他树莓派的工作。
下面的树莓派3群(超级)视频教程:
部件
- Rpi3(2个或更多) http://goo.gl/isdLQQ
- 网络交换机或路由器 http://goo.gl/Ds5csd
- USB供电集线器
- 微型USB连接线(同皮的你) http://goo.gl/w8DT6V
- microSD卡8GB以上(同皮的你) http://goo.gl/21Sro2
- RJ45 Cat 5e电缆(同皮的你) http://goo.gl/dEOOLc
- GeauxRobot树莓派B,2和3可堆叠案例:http://goo.gl/F1LAc8
安装Raspbian
- 下载Raspbian图片:https://goo.gl/64dNnN
- 下载并安装的Win32磁盘成像:https://goo.gl/SgwAjN
- 刻录Raspbian图像到使用Win32磁盘成像MicroSD卡
- 连接MicroSD卡(带Raspbian烧就可以了)到树莓派3
- 从树莓派3连接网络电缆到路由器(同一路由器的PC连接到)
- 从树莓派3 Micro USB数据线连接到电源。
- 下载PuTTY:http://goo.gl/4jcu69
- 打开命令提示符(在搜索中键入cmd)
- 键入“ping树莓派”并回车(写下你的皮的IP地址)
- 打开PuTTY并键入皮的IP地址并点击打开
- 登录:PI密码:raspbian(点击进入)
- 键入“须藤raspi-配置”,然后按Enter
- 扩展文件系统
- 高级选项
- 设置主机名到PI01
- 拆分内存
- 启用SSH
- 完成配置
安装MPICH
- sudo apt-get update
- sudo mkdir mpich2
- cd ~/mpich2
- sudo wget http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz
- sudo tar xfz mpich-3.2.tar.gz
- sudo mkdir /home/rpimpi/
- sudo mkdir /home/rpimpi/mpi-install
- mkdir /home/pi/mpi-build
- sudo apt-get install gfortran
- sudo /home/pi/mpich2/mpich-3.2/configure -prefix=/home/rpimpi/mpi-install
- sudo make
- sudo make install
- cd ..
- nano .bashrc
PATH=$PATH:/home/rpimpi/mpi-install/bin(粘贴到文件底部,然后按住CTRL按“6”,“X”让CTRL新闻界去“Y”,“输入”)
- sudo reboot
- mpiexec -n 1 hostname
安装MPI4PY
- wget https://bitbucket.org/mpi4py/mpi4py/downloads/mpi4py-2.0.0.tar.gz
- sudo tar -zxf mpi4py-2.0.0.tar.gz
- cd mpi4py-2.0.0
- sudo aptitude install python-dev
- python setup.py build
- sudo python setup.py install
- export PYTHONPATH=/home/pi/mpi4py-2.0.0
- mpiexec -n 5 python demo/helloworld.py
安装NMAP
- sudo apt-get update
- Sudo apt-get install nmap
获取当前IP
- 使用ifconfig
扫描子网皮的
- sudo nmap -sn 192.168.1.*
更改Pi名称(做这一步Pi02,Pi03,Pi04)
- ssh pi@192.168.1.2 (Pi01,Pi02,Pi03,Pi04 IP Address)
- Password: raspberry
- sudo raspi-config
- 向下滚动到主机名按Enter
- 更改名称(PI01,Pi02,Pi03,Pi04)按Enter键
- 按Tab键,直到完成选择,然后按Enter
编辑Machinefile
- nano machinefile
- 192.168.1.1
- 192.168.1.2
- 192.168.1.3
- 192.168.1.4
按住Ctrl键按6×按y并按Enter键
键入Machinefile
- mpiexec -n 1 hostname
- mpiexec -f machinefile -n 4 hostname
添加键所有PI的
PI01
- ssh-keygen
- cd ~
- cd .ssh
- cp id_rsa.pub Pi01
Pi02
- ssh pi@192.168.1.2
- ssh-keygen
- cd .ssh
- cp id_rsa.pub Pi02
- scp 192.168.1.1:/home/pi/.ssh/Pi01 .
- cat Pi01 >> authorized_keys
- exit
Pi03
- ssh pi@192.168.1.3
- ssh-keygen
- cd .ssh
- cp id_rsa.pub Pi03
- scp 192.168.1.1:/home/pi/.ssh/Pi01 .
- cat Pi01 >> authorized_keys
- exit
Pi04
- ssh pi@192.168.1.4
- ssh-keygen
- cd .ssh
- cp id_rsa.pub Pi04
- scp 192.168.1.1:/home/pi/.ssh/Pi01 .
- cat Pi01 >> authorized_keys
- exit
PI01(这样做对所有皮的)
- scp 192.168.1.2:/home/pi/.ssh/Pi02 .
- cat Pi02 >> authorized_keys
- scp 192.168.1.3:/home/pi/.ssh/Pi03 .
- cat Pi03 >> authorized_keys
- scp 192.168.1.4:/home/pi/.ssh/Pi04 .
- cat Pi04 >> authorized_keys
运行新machinefile
- cd ~
- mpiexec -f machinefile -n 4 hostname
树莓派3群(超级计算机)
通过NoBlockNet翻译自:http://www.rasmurtech.com/raspberry-pi-3-cluster-supercomputer/

