本週寫看執行緒池的原始碼、設計模式都卡文,但是想想自己還差幾個中介軟體沒學習,就打算先搭建一下這個Linux的服務環境。後面我們搭建叢集、大資料, 都是用這個環境來搭建。
先裝上Linux
我本機是windows,所以就需要一個Vm Ware,安裝教程參看: https://zhuanlan.zhihu.com/p/...。這個教程非常詳細。接下來我們需要作業系統的映象,在搜尋引擎中搜尋Centos
進去之後選第一個就行。
接著點下一步,到時區那裡選擇上海。設定使用者名稱,我們輸入bigdata01。
佈置網路
- 在終端中輸入命令 hostname,檢視主機名字
- 設定hostname: hostnamectl set-hostname bigdata01
閘道器統一設定為 192.168.2.1,後面搭建叢集, 分配的IP為
- 192.168.2.128 bigdata01
- 192.168.2.129 bigdata02
- 192.168.2.130 bigdata03
- 終端中輸入halt,關機
然後進入Linux終端, 我們配置一下網路.
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
將BOOTPROTO改為static
ONBOOT由no改為yes
新加配置
IPADDR=192.168.2.128
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
DNS1=114.114.114.114
DNS2=8.8.8.8
vi /etc/hosts 改下主機名 追加配置 192.168.2.128 bigdata01
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off
vi /etc/resolv.conf 追加 nameserver=192.168.2.1
systemctl restart network
然後ping www.baidu.com 這臺虛擬機器就能連網際網路了
然後就可以通過XShell 連線虛擬機器了
安裝伺服器上必要的軟體
# 時間同步
yum -y install npt ntpdate
ntpdate cn.pool.ntp.org
hwclock --systoch
yum install lrzsz
wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.rpm
rpm -ivh jdk-8u151-linux-x64.rpm
# 配置環境變數
vi /etc/profile
# 追加下面這樣
export JAVA_HOME=/usr/java/jdk1.8.0_151
export CLASSPATH=$JAVA_HOMT\lib:$CLASSPATH
export PATH=$JAVA_HOME\bin:$PATH
source /etc/profile
那說好的叢集呢? 每一臺都要這樣來一次,太麻煩了吧? VM Ware 有個複製功能,我們複製就行。複製之前先關機一下。
然後選擇檔案儲存位置就行了。克隆出來的還需要再改一下網路配置、hostname、域名對映。命令如下:
# 設定hostname:
hostnamectl set-hostname bigdata01
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
將BOOTPROTO改為static
ONBOOT由no改為yes
新加配置
IPADDR=192.168.2.128
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
DNS1=114.114.114.114
DNS2=8.8.8.8
vi /etc/hosts 改下主機名 追加配置 192.168.2.128 bigdata01 192.168.2.129 bigdata02
# 記得bigdata01的主機也加下對映
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off
vi /etc/resolv.conf 追加 nameserver=192.168.2.1
systemctl restart network
然後這臺虛擬機器就能連網際網路了
然後就可以通過XShell 連線虛擬機器了
到此我們的叢集基本搭建完畢了。