【LINUX】centos6 系統的安裝
文章目錄
- 【LINUX】centos6 系統的安裝
1、在虛擬機中安裝CentOS
1.1 安裝virtual box
1.1.1 virtual box簡介:
VirtualBox 是一款開源的虛擬機軟件,最初由美國SUN公司開發,後來SUN被Oracle收購,VirtualBox 更名爲Oracle VirtualBox .
VirtualBox可以在Windows、Linux、Solaris等多個平臺上面運行
1.1.2 virtual 下載
- 選擇合適的版本
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
1.1.3 virtual box 安裝
一路點擊下一步即可,也可以自定義選擇virtual box安裝位置。
啓動一個virtual box虛擬機管理軟件
virtual box,發現很穩定,集羣從來不會隨便亂掛,所以就一直用virtual box了
2. virtual box上安裝centos6.5
2.1 創建虛擬機
打開Virtual Box,點擊“新建”按鈕,
點擊“下一步”,輸入虛擬機名稱爲eshop-cache01,選擇操作系統爲Linux,選擇版本爲Red Hat,分配1024MB內存,後面的選項全部用默認,在Virtual Disk File location and size中,一定要自己選擇一個目錄來存放虛擬機文件,最後點擊“create”按鈕,開始創建虛擬機。
2.2 設置虛擬機網卡:
選擇創建好的虛擬機,點擊“設置”按鈕,在網絡一欄中,連接方式中,選擇“Bridged Adapter”。
2.3 安裝虛擬機中的CentOS 6.5操作系統:
選擇創建好的虛擬機,點擊“開始”按鈕,選擇安裝介質(即本地的CentOS 6.5鏡像文件),選擇第一項開始安裝-Skip-歡迎界面Next-選擇默認語言-Baisc Storage Devices-Yes, discard any data-主機名:spark2upgrade01-選擇時區-設置初始密碼爲hadoop-Replace Existing Linux System-Write changes to disk-CentOS 6.5自己開始安裝。
2.4 安裝完以後,CentOS會提醒你要重啓一下,就是reboot,你就reboot就可以了。
3. 配置網絡
3.1 修改配置文件ifcfg-eth0
-
- 打開文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
-
- 修改配置
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
- 重啓網絡
service network restart
ifconfig
- 設置靜態Ip
BOOTPROTO=static
# 注意IPADDR,需要設置和本地網絡同一個網段
IPADDR=192.168.0.X
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
- 重啓網絡
- 執行命令
service network restart
ifconfig
4. 配置hosts
4.1 打開hosts文件
vi /etc/hosts
- 配置本機的hostname到ip地址的映射
5.配置SecureCRT
此時就可以使用SecureCRT從本機連接到虛擬機進行操作了
6. 關閉防火牆
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
- 配置參數
# 打開config文件
vi /etc/selinux/config
# 設置SELINUX
SELINUX=disabled
7. 配置yum
yum clean all
yum makecache
yum install wget
8. 安裝java和perl
WinSCP,就是在windows宿主機和linux虛擬機之間互相傳遞文件的一個工具
8.1 安裝JDK
1、將jdk-7u60-linux-i586.rpm通過WinSCP上傳到虛擬機中
2、安裝JDK:rpm -ivh jdk-7u65-linux-i586.rpm
3、配置jdk相關的環境變量
vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
- 執行命令,使配置生效
source .bashrc
4、測試jdk安裝是否成功:
java -version
8.2 安裝Perl
yum install -y gcc
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
tar -xzf perl-5.16.1.tar.gz
cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
perl -v
爲什麼要裝perl?大型電商網站的詳情頁系統,複雜。java+nginx+lua,需要perl。
perl,是一個基礎的編程語言的安裝,tomcat,跑java web應用
9. 在4個虛擬機中安裝CentOS集羣
9.1 按照上述步驟,再安裝三臺一模一樣環境的linux機器
9.2 另外三臺機器的hostname分別設置爲eshop-cache02,eshop-cache03,eshop-cache04
9.3 安裝好之後,在每臺機器的hosts文件裏面,配置好所有的機器的ip地址到hostname的映射關係
- 比如說,在eshop-cache01的hosts裏面
192.168.31.187 eshop-cache01
192.168.31.xxx eshop-cache02
192.168.31.xxx eshop-cache03
192.168.31.xxx eshop-cache04
10 配置4臺CentOS爲ssh免密碼互相通信
10.1 首先在三臺機器上配置對本機的ssh免密碼登錄
ssh-keygen -t rsa
生成本機的公鑰,過程中不斷敲回車即可,
ssh-keygen命令默認會將公鑰放在/root/.ssh目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰複製爲authorized_keys文件,此時使用ssh連接本機就不需要輸入密碼了
10.2 接着配置三臺機器互相之間的ssh免密碼登錄
使用ssh-copy-id -i hostname命令將本機的公鑰拷貝到指定機器的authorized_keys文件中
目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰複製爲authorized_keys文件,此時使用ssh連接本機就不需要輸入密碼了
10.2 接着配置三臺機器互相之間的ssh免密碼登錄
使用ssh-copy-id -i hostname命令將本機的公鑰拷貝到指定機器的authorized_keys文件中
參考:石衫老師《億級流量》課程