这里选择安装的是sun-jdk8(非open-jdk),到官网上下载安装包。
如图所示:
下载完成后进行解压:
tar -zxvf jdk-8u171-linux-x64.tar.gz
sudo gedit ~/.bashrc
再文件最后加上:
JAVA_HOME 为解压后得到的文件夹所在位置
export JAVA_HOME=~/usr/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,使配置生效:
source ~/.bashrc
验证:
java -version
到官网下载“mpich-3.2.1.tar.gz”
下载完成后同样进行解压:
tar zxvf mpich-3.2.1.tar.gz
./configure -prefix=/usr/mpich
make过程中可能会出现“No targets specified and no makefile found. Stop.”,应该是没有安装fortran,使用如下命令安装:
sudo apt-get install gfortran
然后重新执行2.2.1,然后编译安装
sudo make
sudo make install
sudo gedit /etc/environment
在末尾加上“/usr/mpich/bin”(即刚刚的安装目录的bin文件夹),如图:
(修改:以下/opt改为/usr)
使用如下命令测试是否成功:
which mpicc
which mpiexec
进入mpich源文件目录下的examples文件夹,首先编译执行cpi.c文件:
mpicc cpi.c -o cpi
mpiexec ./cpi
#include
#include "mpi.h"
int main(int argv,char* argc[]){
MPI_Init(&argv,&argc) ;
printf("hello world") ;
MPI_Finalize() ;
return 0 ;
}
代码如上,使用如下命令编译运行:
mpicc -o hello 'hello.c'
./hello
sudo rm -r ~/.ssh
ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
输完后进行测试:
ssh localhost
如果出现“connection refused”的错,重新安装ssh然后再执行上述命令:
sudo apt-get install openssh-server
sudo apt-get install openssh-client
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
这里我安装的时候每次都失败,查了一下,应该是网络的问题,所以这边我使用的国内的镜像进行添加:
curl fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -
使用如下命令验证是否成功:
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo service docker start
sudo service docker status #查看docker的运行情况
到https://www.daocloud.io/mirror#accelerator-doc,然后根据指示换源。
通常情况下,输入以下命令:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s
sudo docker pull ubuntu
sudo docker run -t -i ubuntu /bin/bash