libvirt有兩種控制方式,命令列和圖形介面
圖形介面:
通過執行名virt-manager,啟動libvirt的圖形介面,在圖形介面下可以一步一步的建立虛擬機器,管理虛擬機器,還可以直接控制虛擬機器的桌面。
命令列:
virsh list #顯示本地活動虛擬機器
virsh list –all #顯示本地所有的虛擬機器(活動的+不活動的)
virsh define ubuntu.xml #通過配置檔案定義乙個虛擬機器(這個虛擬機器還不是活動的)
virsh start ubuntu #啟動名字為ubuntu的非活動虛擬機器
virsh create ubuntu.xml # 建立虛擬機器(建立後,虛擬機器立即執行,成為活動主機)
virsh suspend ubuntu # 暫停虛擬機器
virsh resume ubuntu # 啟動暫停的虛擬機器
virsh shutdown ubuntu # 正常關閉虛擬機器
virsh destroy ubuntu # 強制關閉虛擬機器
virsh dominfo ubuntu #顯示虛擬機器的基本資訊
virsh domname 2 # 顯示id號為2的虛擬機器名
virsh domid ubuntu # 顯示虛擬機器id號
virsh domuuid ubuntu # 顯示虛擬機器的uuid
virsh domstate ubuntu # 顯示虛擬機器的當前狀態
virsh dumpxml ubuntu # 顯示虛擬機器的當前配置檔案(可能和定義虛擬機器時的配置不同,因為當虛擬機器啟動時,需要給虛擬機器分配id號、uuid、vnc埠號等等)
virsh setmem ubuntu 512000 #給不活動虛擬機器設定記憶體大小
virsh setvcpus ubuntu 4 # 給不活動虛擬機器設定cpu個數
virsh edit ubuntu # 編輯配置檔案(一般是在剛定義完虛擬機器之後)
libvirt還提供了乙個shell:virsh,直接執行名virsh即可獲得乙個特殊的shell:virsh,在這個virsh裡面可以執行上面的命令(去掉前面的virsh)與本地libvirt互動,還可以通過命令connect命令連線遠端libvirt,與之互動,例如:connect xen+ssh:另外可以只執行一條遠端libvirt命令:virsh –c xen+ssh: list --all
ubuntu.xml配置檔案舉例:
ubuntu
1048576
5242882
hvm/usr/lib/xen/boot/hvmloader
destroy
restart
restart
/usr/lib64/xen/bin/qemu-dm
注:生成乙個4g大小的空檔案:dd if=/dev/zero of=./disk bs=1024 count=`expr 4 \* 1024 \* 1024`
修改虛擬機器的啟動裝置:從硬碟啟動;從cd啟動
網路引數:
如ubuntu.xml配置檔案,kvm虛擬機器和xen虛擬機器都只需要按照下面的模板進行配置,mac位址是必須的,bridage的名字可能在不同的主機上是不一樣,可能是virbr0,也可能是br0,但型別一定要是橋接模式就可以了
kvm虛擬機器遷移:
遷移命令:virsh migrate –live
qemu+ssh:///system tcp://:49152
遷移完之後,本地機器可能仍是定義狀態,要執行virsh undefine 清除
HDFS命令列檔案操作
hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...
HDFS命令列檔案操作
hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...
批處理(二) 命令列檔案
問題 批處理的方法二是什麼 命令列檔案?回答 使用命令列檔案的批處理 在命令列選項下輸入 fme,你將看到 fme的命令列選項之一是 命令列檔案是包含 fme相關命令列表的乙個檔案,每行乙個命令。可用於在檔案中的多個物理行上拆分命令。可以以這種方式處理的命令有 生成對映檔案,執行乙個工作空間或對映檔...