大數據基礎-全流程大數據實驗環境搭建,幫你邁出第一步

Linux版本Centos6.9
版本不一致,會導致一部分linux命令不一樣
用戶:root
密碼:123456
mysql密碼:123456

搭建的前準備工作

1.windows系統確定所有的關於VmWare的服務都已經啓動

在這裏插入圖片描述

2.確認好VmWare生成的網關地址

在這裏插入圖片描述

3.確認VmNet8網卡已經配置好了IP地址和DNS

集羣規劃

192.168.83.180 node01
192.168.83.190 node02
192.168.83.200 node03

三個節點設置網絡和mac地址

1.修改mac地址使用場景

當我創建一臺虛擬機後.我通過複製粘貼產生了3個節點的虛擬機,這個時候每個虛擬機mac地址是一樣的所以需要修改

2.修改方式

vim /etc/udev/rules.d/70-persistent-net.rules

在這裏插入圖片描述
我們通過Vm自動生成一個mac地址
在這裏插入圖片描述
把這個地址輸入上述的位置,就完成了mac地址的配置

3.三個節點分別完成網絡ip地址配置

步驟1.

vim /etc/sysconfig/network-scripts/ifcfg-ens0 #配置ip地址

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200422103202736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTE1NDU1OQ==,size_16,color_FFFFFF,t_70

步驟2.

reboot # 重啓虛擬機

三個節點需要關閉防火牆和SELinux

1.防火牆設置

service iptables stop    # 關閉防火牆
chkconfig iptables off   # 禁止開機啓動

在這裏插入圖片描述

2.SELinux

SELinux是一種安全子系統,我們這裏關閉一下,因爲這個東西配置比較複雜,需要專業的linux管理人員,爲了節省
學習效率,我們這邊直接把他關閉
依次關閉三個節點的SELinux

vim /etc/sysconfig/selinux

在這裏插入圖片描述

依次設置主機名稱

vi /etc/hosts

在這裏插入圖片描述
在這裏插入圖片描述

設置免祕鑰登錄

步驟1.

ssh-keygen -t rsa

在這裏插入圖片描述步驟2.
拷貝公鑰到第一臺機器

ssh-copy-id node01

在這裏插入圖片描述
步驟3.
將第一臺機器的公鑰拷貝到其他機器上,在第一臺機器上面指定以下命令

 scp /root/.ssh/authorized_keys node02:/root/.ssh/
 scp /root/.ssh/authorized_keys node03:/root/.ssh/

在這裏插入圖片描述

三臺機器的時鐘同步設置

1.爲什麼要進行時間同步

因爲分佈式系統存儲一個數據,A節點記錄的時間是1,B節點記錄的時間是2,就會出問題

2.實現三臺機器的時鐘同步

通過網絡,所有主機和時鐘同步服務器保持同步

yum install -y ntp
# 啓動定時任務
crontab -e

在彈出框內輸入

*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;

五個*代表分時日月周,前面加個/1表示每分鐘都會去執行後面的命令/usr/sbin/ntpdate使ntpdate與
後面的阿里雲時鐘服務器ntp4.aliyun.com進行同步.
也就是說這個命令每一分鐘就會執行一次,每一次都會與阿里雲進行一次時鐘同步

三臺機器安裝jdk

步驟1.
查看自帶的openjdk(jdk的精簡版)並卸載

rpm -qa|grep java

在這裏插入圖片描述
步驟2.
卸載自帶java環境

rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64

在這裏插入圖片描述
步驟3.
創建安裝目錄

mkdir -p /export/softwares # 安裝包存放目錄
mkdir -p /export/servers # 安裝目錄

步驟4.
上傳並解壓

tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../servers/

驗證一下看是否安裝成功
在這裏插入圖片描述步驟5.
配置環境變量

vim /etc/profile
export JAVA_HOME=/export/servers/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH

在這裏插入圖片描述第一句話是指定我們的JAVA_HOME的位置
步驟6.
不要忘記要讓文件生效

source /etc/profile

注意事項:

這裏可以直接把jdk這個目錄發送給其他節點,省的依次安裝麻煩

scp -r jdk1.8.0_141/ node02:$PWD
scp -r jdk1.8.0_141/ node03:$PWD

-r是發送目錄,$PWD獲取的就是node01的當前目錄路徑(/export/softwares/)

mysql安裝:在node02節點安裝

步驟1.
在線下載mysql相關的軟件包

yum install mysql mysql-server mysql-devel

步驟2.
啓動mysql的服務

/etc/init.d/mysqld start

在這裏插入圖片描述
步驟3.
通過mysql安裝自帶腳本進行設置

/usr/bin/mysql_secure_installation

在這裏插入圖片描述
不允許root遠程訪問,這裏一定要選擇n*
步驟4.
進入mysql的客戶端後進行授權

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

第一個代表所有的數據庫第二個代表這個數據庫所有的表,@分隔符,%所有的ip
任何一臺機器都可以,以root用戶方式來登錄這臺機器任何數據庫中,並且可以訪問任何一張表,
等同於所有權限都開放了.
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章