mac 安裝linux 虛擬機



1、在虛擬機中安裝CentOS

啟動一個virtual box虛擬機管理軟件(vmware,我早些年,發現不太穩定,主要是當時搭建一個hadoop大數據的集群,發現每次休眠以后再重啟,集群就掛掉了)

virtual box,發現很穩定,集群從來不會隨便亂掛,所以就一直用virtual box了

安裝virtual box

用的是什么centos鏡像,CentOS比較新的版本是7了,然后服務器上裝操作系統的話,內存一般比較大,一般是安裝64位的,32位的有一個最大內存4G的限制

(1)使用課程提供的CentOS 7鏡像即可,CentOS-7-x86_64-Minimal-1611.iso。
(2)創建虛擬機:打開Virtual Box,點擊“新建”按鈕,點擊“下一步”,輸入虛擬機名稱為elasticsearch01,選擇操作系統為Linux,選擇版本為Red Hat-64bit,分配4096MB內存,后面的選項全部用默認,在Virtual Disk File location and size中,一定要自己選擇一個目錄來存放虛擬機文件,最后點擊“create”按鈕,開始創建虛擬機。
(3)設置虛擬機網卡:選擇創建好的虛擬機,點擊“設置”按鈕,在網絡一欄中,連接方式中,選擇“Bridged Adapter”。
(4)安裝虛擬機中的CentOS 7操作系統:選擇創建好的虛擬機,點擊“開始”按鈕,選擇安裝介質(即本地的CentOS 7鏡像文件),按照課程選擇后自動安裝即可
(5)安裝完以后,CentOS會提醒你要重啟一下,就是reboot,你就reboot就可以了。

(6)配置網絡

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

先讓它動態分配一個ip地址

ONBOOT=yes

service network restart

ip addr

再設置靜態ip地址

BOOTPROTO=static
IPADDR=192.168.31.250
NETMASK=255.255.255.0
GATEWAY=192.168.31.1

service network restart

ip addr

配置DNS

檢查NetManager的狀態:systemctl status NetworkManager.service
檢查NetManager管理的網絡接口:nmcli dev status
檢查NetManager管理的網絡連接:nmcli connection show
設置dns:nmcli con mod enp0s3 ipv4.dns "114.114.114.114 8.8.8.8"
讓dns配置生效:nmcli con up enp0s3

(7)配置hosts

vi /etc/hosts
配置本機的hostname到ip地址的映射

(8)配置SecureCRT

此時就可以使用SecureCRT從本機連接到虛擬機進行操作了

一般來說,虛擬機管理軟件,virtual box,可以用來創建和管理虛擬機,但是一般不會直接在virtualbox里面去操作,因為比較麻煩,沒有辦法復制粘貼

SecureCRT,在windows宿主機中,去連接virtual box中的虛擬機

收費的,我這里有完美破解版,跟着課程一起給大家,破解

(9)關閉防火牆

systemctl stop firewalld.service
systemctl disable firewalld.service

關閉windows的防火牆

 

1、關閉防火牆

service iptables stop

chkconfig iptables off

vi /etc/selinux/config

SELINUX=disabled

后面要搭建集群,有的大數據技術的集群之間,在本地你給了防火牆的話,可能會沒有辦法互相連接,會導致搭建失敗

(10)配置yum

yum clean all
yum makecache
yum install wget

------------------------------------------------------------------------------------------

2、在每個CentOS中都安裝Java

WinSCP,就是在windows宿主機和linux虛擬機之間互相傳遞文件的一個工具

(1)安裝JDK

1、將jdk-8u131-linux-x64.rpm通過WinSCP上傳到虛擬機中
2、安裝JDK:rpm -ivh jdk-8u131-linux-x64.rpm
3、配置jdk相關的環境變量
vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
source .bashrc
4、測試jdk安裝是否成功:java -version

------------------------------------------------------------------------------------------

3、在4個虛擬機中安裝CentOS集群

(1)按照上述步驟,再安裝三台一模一樣環境的linux機器
(2)另外三台機器的hostname分別設置為elasticsearch02,elasticsearch03,elasticsearch04
(3)安裝好之后,在每台機器的hosts文件里面,配置好所有的機器的ip地址到hostname的映射關系

比如說,在elasticsearch01的hosts里面

192.168.31.250 elasticsearch01
192.168.31.xxx elasticsearch02
192.168.31.xxx elasticsearch03
192.168.31.xxx elasticsearch04

------------------------------------------------------------------------------------------

4、配置4台CentOS為ssh免密碼互相通信

(1)首先在三台機器上配置對本機的ssh免密碼登錄
ssh-keygen -t rsa
生成本機的公鑰,過程中不斷敲回車即可,ssh-keygen命令默認會將公鑰放在/root/.ssh目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰復制為authorized_keys文件,此時使用ssh連接本機就不需要輸入密碼了

(2)接着配置三台機器互相之間的ssh免密碼登錄
使用ssh-copy-id -i hostname命令將本機的公鑰拷貝到指定機器的authorized_keys文件中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM