A. 如何在vmware配置linux下的mpi
虛擬機CentOS中配置MPI多節點並行計算完整版,這是一個新手教程,從一個空白的CentOS到能正常運行的基礎環境,盡量詳細寫了每個步驟
我的環境如下:
宿主機:Windows 10 Pro
虛擬機:VMware 12 + CentOS 6.6
一、 虛擬機網路配置實現多節點互訪
硬體資源有限,所以我只開了兩台虛擬機均為 Centos 6.6。
1.修改網卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 將其中內容修改如下:
DEVICE=eth0
HWADDR=00:0C:29:A0:3A:CA
TYPE=Ethernet
UUID=bf583745-f834-451c-890c-39821a590543
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.207.128
NETMASK=255.255.255.0
DNS1=192.168.207.2
將每一台虛擬機都如此配置,IPADDR是ip地址,不要重復
2.修改網關及主機名
/etc/sysconfig/network
ETWORKING=yes
HOSTNAME=node1
NTPSERVERARGS=iburst
GATEWAY=192.168.207.2
一些文章中提到還需要修改VMware的設置(關閉本地DHCP服務),實際上,Centos 中設置好後就不需要動VMware的設置了
二、 在虛擬機中添加同名用戶
在不同節點中需要有同名的用戶以方便免密碼SSH連接
node1和node2中以root用戶執行下列命令
# useradd mpiuser
三、 實現免密碼SSH登陸
當前節點為node1,用戶為mpiuser,工作目錄為 ~ 家目錄
1.生成 SSH 私鑰對
$ ssh-keygen -t rsa 一路回車就好
2.進入 .ssh 目錄
$ cd ./.ssh
3.生成authorized_keys文件
$ cp id_rsa.pub authorized_keys
4.回到mpiuser的家目錄
$ cd ~
5.建立本身的信任連接
$ ssh node1
6.設置 node2
$ ssh-keygen -t rsa 生成.ssh文件夾
$ scp node1:~/.ssh/* ./ 拷貝node1上的.ssh文件夾到node2
# scp node1:/etc/hosts /etc/hosts 拷貝node1上的hosts文件到node2,可能需要root許可權
$ ssh node2
$ ssh node1
7.如果還有其他節點,設置方法同node2
設置成功後,在任意節點執行SSH連接其他節點都不需要密碼,注意必需每個節點都有mpiuser這個用戶,之所以使用一個普通用戶,是為了避免root執行mpi程序時遇到風險。在一些mpi實現中,也不允許以root用戶執行。
四、 配置MPI運行環境
1. 下載 mpich
官方網站 http://www.mpich.org 下載其中的mpich-3.2.tar.gz
2. 解壓並進入目錄
# tar xvf mpich-3.2.tar.gz
# cd mpich-3.2
# ./configure –prefix=/usr/local/mpich
# make
# make install
3. 設置環境變數,修改 /etc/profile ,加入下面幾行代碼
PATH=$PATH:/usr/local/mpich/bin
MANPATH=$MANPATH:/usr/local/mpich/man
export PATH MANPATH
4. 使剛剛的修改生效
# source /etc/profile
5. mpi多節點配置
新建一個配置文件
# touch /usr/local/mpich/servers
修改其中內容為:
node1:2 #在node1上運行兩個進程
node2:2
如果有多個節點繼續往下寫
五、 單節點測試
將源碼包中的 examples 拷貝到 mpich 的安裝目錄
# cp -r ./examples /usr/local/mpich/
用示常式序進行測試
$ mpirun -np 4 /usr/local/mpich/examples/cpi
Process 1 of 4 is on node1
Process 0 of 4 is on node1
Process 3 of 4 is on node1
Process 2 of 4 is on node1
pi is approximately 3.1415926544231239, Error is 0.0000000008333307
wall clock time = 0.081049
得到如圖的回顯結果證明mpich的運行環境正常
六、 多節點測試
$ mpiexec -np 4 -f /usr/local/mpich/servers /usr/local/mpich/examples/cpi
Process 1 of 4 is on node1
Process 0 of 4 is on node1
Process 3 of 4 is on node2
Process 2 of 4 is on node2
pi is approximately 3.1415926544231239, Error is 0.0000000008333307
wall clock time = 0.139722
如上,在兩個節點上分別運行了兩個進程,配置過程到此結束
B. 怎樣在VMware上安裝linux
要用VMware安裝linux:
1、先下載iso文件和虛擬光碟機,推薦虛擬光碟機為:daemon tools lite;
2、安裝daemon tools lite;
3、用daemon tools lite打開你的iso文件;
4、在VMware建立Linux,選daemon tools lite的虛擬光碟為預設光碟機(在VMware配置Linux,你肯定知道)。
5、配置完畢就自動開始安裝了。
C. 如何在vmware上安裝linux系統
下載VMWare解壓後根據提示正觸安裝VMWare到硬碟中
(1) 建立虛擬機
A.用滑鼠左建雙擊桌面中的"VMware workstation"圖標,運行虛擬機
B.建立一台虛擬機。點擊「FILE(文件)」-「NEW(新建)」--「NewVirtual Machine(
新建虛擬機)」,彈出虛擬機創建菜單。
C.根據向導一步一步地創建虛擬機,首先選擇安裝方式是「TYPICAL(典型)」還是
「CUSTOM(自定義)」安裝。 我這里選擇典型。
D.因為這里是用於安裝REDHAT,所以在Guest operating system(客戶操作系統)「
中選擇」LINUX「,點擊下一步。
E.在Virtual machine name(虛擬機名字)中輸入你想建立的虛擬機的名字
F.在Location(位置)中選擇虛擬機的安裝位置。因為會在虛擬機中安裝操作系統
和應用軟體,所以建議將虛擬機安裝在一個有較大空間的磁碟分區中
G.如果你的電腦連接在網路中,那麼選擇一個合適的網路環境。我這里選擇
Use bridged net-working(使用路由網路)
H.點擊finish,返回VMWARE主界面,LINUX虛擬機就建好了。
2. 安裝操作系統
A. 選中LINUX虛擬機,點擊VMWARE工具欄中的Power ON按鈕,啟動LINUX虛擬機
B.然後插入REDHAT7.3光碟,虛擬系統根據你選擇的安裝方式開始安裝。
3.從硬碟安裝REDHAT7.3
如果你認為從光碟機中安裝比較費時間,又不方便,那你可以將光碟文件轉換成ISO文件拷
貝在硬碟中,然後從硬碟安裝。
A.點擊Settings(設置)--Configuration Editor(編輯配置)進入設置界面對虛擬機進行
配置。
B.在Hardware(硬體)選項中,選擇DVD/CD--ROM[IDE 1:0]項,在左邊的選項中進行設置。
C.在Connection(連接)選項選中Use ISO image(使用ISO鏡像包),然後點擊Browse(預覽)
按鈕,找到放置ISO文件的目錄。
D.在打開對話框中選擇RedHat.ISO文件,然後點擊打開,將ISO文件打開(如果第一個ISO
文件安裝完後,計算機提示你插入第二張光碟,則在此選擇RedHat.ISO,如此類推)
E.在Virtual device mode(虛擬設備模式)選擇虛擬設備的介面方式,選擇IDEO:0項
然後點擊OK返回到虛擬機界面下,點擊Power ON就可以直接從硬碟安裝操作系統了
4 安裝VMware Tools
虛擬機安裝REDHAT7.3時,在狀態欄中一直提醒你安裝VMware Tools.因為虛擬機是默認
使用自帶的虛擬顯卡,只有正確安裝了VMware Tools後,才能在虛擬機中正確啟動
REDHAT7.3操作系統,並正確設置顯卡以及顯示器的解析度等參數。
注意:在安裝好LINUX後再進行此項操作
A.重新啟動虛擬機,點擊Setting(設置)--VMware Tools Install(安裝VMware工具)
在彈出的菜單中點擊Install,安裝VMware工具。
B.點擊Devices(設備)菜單,你會發現光碟機的菜單項由IDE :0變成了IDE :0>F:\
program Files\VMware\Vmware Workstation\Programs\Linux.ISO,
這表示VMware將LINUX的ISO映像文件 作為了虛擬機的光碟。
C.其實這時並沒有真正地安裝上VMware Tools軟體包,還須進一步設置。
進入文本登錄界面中,輸入管理員用戶名(ROOT)和密碼進入ROOT@LOCALHOST ROOT
目錄下。
D.在命令行後面輸入如下命令(注意大小寫和空格,同時每行命令後記住回車)
mount -t iso9660 /dev/cdrom /mnt (載入CDROM設備,並且CDROM為只讀屬性。)
cp /mnt/vmware-linux-tools.tar.gz/tmp (將該軟體包持拷貝到LINUX的TMP目錄下)
umount /dev/cdrom (舍載CDROM)
cd /tmp (進入TMP目錄)
tar zxf vmware-linux-tools.tar.gz (解壓該軟體包)
cd vmware-linux-tools (進入解壓後的目錄)
./install.pl (運行安裝命令,系統開始安裝vmware tools)
E` 在屏幕的提示下,連續回車兩次後,系
D. 如何安裝vmware虛擬機和linux系統
1.打開VMware,點擊創建新的虛擬機
2.選擇虛擬機配置的類型,點擊下一步按鈕
3.選擇硬體兼容性,點擊下一步按鈕
4.選擇linux系統的iso文件,點擊下一步按鈕
5.設定虛擬機名稱和虛擬機安裝目錄,點擊下一步按鈕
E. 如何用vm安裝linux虛擬機
VM虛擬機中安裝Linux聯網需要兩個條件:網卡橋接設置和配置虛擬機網卡信息。①打開VMware虛擬機--VM--setting--Hardware--Network Adapter,然後選擇Bridged(橋接模式)。
②進入Linux系統後,修改網卡配置信息。
1
2
3
4
5
6
7
8
9
10
11
12
13
#配置網卡
vim /etc/sysconfig/network-script/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"###如果是動態的,可以用dhcp;靜態也可以用none
HWADDR="00:0C:29:D3:0C:DD"
IPV6INIT="yes"
IPADDR=192.168.1.169 ###IP地址
NETMASK=255.255.255.0 ###子網掩碼
GATEWAY=192.168.1.1 ###網關
NM_CONTROLLED="yes"
ONBOOT="yes"
#重啟網路服務
service network restart
F. vmware中linux怎麼設置網路
建議虛擬機的網路設置為橋接上網,但是需要配置linux系統的IP,具體步驟如下:
1,在命令行模式下或者桌面上進入終端模式,找到/etc/sysconfig/network-script/ifcfg-eth0文件;
2,使用vi打開文件
vi
ifcfg-eth0,注意,有的linux系統這個文件可能不帶ifcfg前綴。
3,需要改動的:
BOOTPROTO=static
#默認是dhcp,自動獲取,自動獲取需要將網路模式改橋接模式
需要增加的:
IPADDR=192.168.1.10
#地址是自己設置的
NETMASK=255.255.255.0
修改好之後保存退出。
這樣linux可以上網了。
4,如果想要使電腦和linux在同一區域網下,方面2台機器之間互連的話。還需要配置電腦的ip,
打開網路和共享中心->打開適配器設置->可以看到有1個vmware的網路(有的可能是2個),右鍵第一個屬性,打開TCP/IPv4的屬性設置,將ip地址設置成192.168.1.20。
G. vmware虛擬機裝linux系統怎麼配置ip
linux系統安裝完成後啟動網卡會自動獲取一個ip。
如果需要靜態ip,則需要用vim 編輯器修改配置文件,重啟網路後生效。
#vim /etc/sysconfig/network-script/ifcfg-eth0
然後對網卡文件修改
DEVICE=eth0 #物理設備名
IPADDR=192.168.1.100 #IP地址
NETMASK=255.255.255.0 #掩碼值
NETWORK=192.168.1.0 #網路地址(可不要)
BROADCAST=192.168.1.255 #廣播地址(可不要)
GATEWAY=192.168.1.1 #網關地址
ONBOOT=yes # [yes|no](引導時是否激活設備)
USERCTL=no #[yes|no](非root用戶是否可以控制該設備)
BOOTPROTO=static #[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)!
H. vm虛擬機怎麼安裝linux系統
打開VM後,在 Home 標簽下,點擊 Create a New Virtual Machine
2
選擇Typical,保持典型設置即可
3
選擇安裝Linux的方法,如果通過光碟安裝選擇第一項,如果硬碟上有Linux的安裝包選擇第二項
系統類型選擇Linux,如果在下面的版本中沒有找到你安裝的系統版本,選擇Ubuntu即可
選擇安裝的虛擬機系統的名字和路徑
VM載入安裝包後,進入安裝界面
在歡迎界面中,選擇下一步
輸入虛擬機中 Linux 系統的名稱
開始進入安裝
載入系統自帶的程序包
載入好後,安裝軟體包
安裝完成後,進行一次重啟
看到這個畫面,好啦,恭喜你已經安裝成功啦 \(^o^)/
系統啟動後就可以正常使用了
I. vm下linux怎麼配置上網
linux下用銳捷上網(轉)
註:我不能保證這個方法在你的linux系統上都能用,不過我在紅旗5.0,SUSE10.1,FC6,Mandriva
Linux上用過都是可以的.
事前准備:
1.在你的linux系統中配置好你的ip,默認網關,子網掩碼和DNS伺服器地址.
使用方法:
1.下載軟體,並解壓。(在下面這個方法中,紅色的是在終端輸入的,前面的$和#不需要輸入)
windows下請用winrar解壓,得到一個ruijie.tar.gz
的文件.在linux中找一個或新建一個文件夾/xxx把ruijie.tar.gz
粘貼到/xxx/下,用非root用戶打開終端。
$cd
/XXX/
$tar
-zxvf
ruijie.tar.gz
(解壓後得到一個名為ruijie的文件夾)
2.修改配置文件mystar.conf。
注意:請不要在windows下修改配置文件,因為linux和windows對換行符的定義不同。
linux下,用非root用戶打開終端。
$
cd
ruijie
$vi
mystar.conf
這時就打開了vi,按i進入插入模式。
移動游標修改name=zz
password=abc
intelligentReconnect=0
intelligentHost=218.197.105.1
#fakeAddress=123.45.67.89
五項。name=你的認證用戶名
password=認證密碼
intelligentReconnect=1
註:這是打開自動重連功能。intelligentHost=你的網關
註:這是判斷你是否掉線的ip,認證軟體會自動ping這個ip當ping不通,就認為掉線,就會自動重連。去掉#fakeAddress=你的靜態ip
前的#。
按ESC退出插入模式,同時按shift和;這兩個鍵(也就是輸入:),輸入
wq
保存退出。
3.運行軟體。
在ruijie目錄下打開終端。
$
su
輸入root密碼
#./mystar
注意:這里/前面有一點
好了!
4.你可以設置它為開機自動啟動,或者在菜單里加一個啟動項。(這個我是不懂得弄)
J. 虛擬機下如何配置linux 在vmware中安裝linux時全名與用戶名是什麼區別,如何正確明名
全名是計算機網路名,用戶名就是用戶名唄。。。做其它操作都要提權到root
虛擬機不用配置,設置好虛擬網路交換機就好。。安裝向導選擇linux就好
會自動配置的