Linux_CentOS7系統安裝

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的防火牆


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


(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文件中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章