上一篇 《1-緩存架構意義》講解了為啥需要緩存架構、對比其他方式、意義。
現在我們從環境搭建開始一步步從各個知識點去講解緩存架構方案的落地,本章節主要講解centos 集群搭建及ssh相互免密登錄
環境配置:(4 node)
VirtualBox 5.0.24.8355
CentOS-6.5-i386-minimal.iso
安裝 VirtualBox
VirtualBox 安裝這里就不介紹了
centos 安裝
打開VirtualBox ,選擇新建,如下圖:
下一步,內存大小修改為1024,下一步,創建,下一步,到文件位置和大小,選擇存放位置,最后創建.
接下來,右鍵剛剛創建的虛擬機,設置網絡,選擇網卡1,將連接方式設置橋接網卡,確定(注:這里根據自身環境設置,也可以nat),啟動
在彈出界面啟動頁面,選擇知道centos iso 鏡像,然后確定,選擇第一個啟動方式,回車,disc found 選擇skip,一路默認回車即可,進入安裝等待,如下圖:
接下來配置網絡,vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改如下:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
:wq 保存退出
service network restart
ifconfig,查看ip
重新進入,vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改如下:
BOOTPROTO=static
IPADDR=192.168.0.13
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
:wq 保存退出
service network restart
由于安裝的是minimal,接下來做一些基礎設置及安裝
關閉防火墻
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
vi /etc/selinux/config
SELINUX=disabled
重啟
配置yum
yum -y install wget
yum -y install vim
安裝jdk
rpm -ivh jdk-7u65-linux-i586.rpm
配置環境變量:
cd ~ && vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
source .bashrc
測試jdk安裝是否成功 java -version,出現版本信息表示成功
安裝perl
cd /usr/local
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 && rm -rf perl-5.16.1.tar.gz && cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
perl -v
centos 集群搭建
創建集群節點
- 上面安裝完后,init 0
- 集群需要4個節點,因此可以通過VirtualBox 克隆復制相同的3個node(右鍵上面創建的node -> 復制即可)
- 完成復制,node2、3、4需要修改一些文件信息,步驟如下
-
vim /etc/udev/rules.d/70-persistent-net.rules (記錄網卡和對應的硬件信息),如下圖:
第一步 - vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改ip
-
vi /etc/sysconfig/network 修改主機名,如下圖:
第三步 - reboot 重啟,ping www.baidu.com 查看網絡是否連接成功
- 配置4node的ip 與 hostname 的映射關系,vim /etc/hosts, ping hostname 查看網絡是連接成功
ssh 互免密登錄
- 在所有node 執行 ssh-keygen -t rsa 生成本機的公鑰(默認路徑 /root/.ssh),一路回車即可
- 在一個node中將公鑰復制到 authorized_keys文件
cd /root/.ssh
cp id_rsa.pub authorized_keys - 在其他三個node中將公鑰遠程復制到上面node 的authorized_keys文件中
ssh-copy-id -i my-cache1 , 輸入yes ,然后密碼即可 - 將my-cache1 的authorized_keys文件拷貝到其他節點中,其他節點執行:
scp root@my-cache1:/root/.ssh/authorized_keys /root/.ssh/ - ssh 某個節點測試
注:前面的t-cache1 由于修改了,故統指 my-cache1
以上就是本章內容,如有不對的地方,請多多指教,謝謝!
為了方便有需要的人,本系列全部軟件都在 https://pan.baidu.com/s/1qYsJZfY
下章預告:主要講解 redis 安裝及啟動方案
作者:逐暗者 (轉載請注明出處)