1.下載
linux:發行版 Ubuntu REdHat centos Debain Fedora,SUSE,OpenSUSE
centos 6.x
centos 7.x
在虛擬機(VmWare)上 安裝linux(centos6.5/6.8)
centos:CentOS-6.8-x86_64-bin-DVD1.iso ,http://archive.kernel.org/centos-vault/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso
vmware
VMware Workstation v12 for Windows
2.在windows上安裝centos(linux)
買電腦(硬件):文件-新建虛擬機
裝系統:在“買電腦”里裝centos:編輯虛擬機設置-CD/DVD中 指定 centos的文件位置 - 開啟:
如果報錯:Intel vt-x禁用...,願意是 真實物理機沒有開發 虛擬化設置。
解決:進入bios(如何進入,自己搜),找到 intel VItural TEchnology :Enable
關於vmware中 計算機名字:
虛擬機名:bigdata01
計算機名:bigdata01
網絡中的名字:bigdata01
用戶名:root
默認超級管理員:root/自己設置
磁盤布局:
/boot:系統啟動時 需要的內存 200M
/:系統的可用磁盤大小 10240M
swap:交換內存 ,建議大小 和內存一致 2048M
鼠標從虛擬機中釋放:ctrl+alt
查看計算機名:hostname
修改計算機名:/etc/sysconfig/network
通過文本編輯器打開文件:vi 路徑/文件名
vi /etc/sysconfig/network
查看文件:cat /etc/sysconfig/network
編輯:a
保存: esc ,shift +z+z
重啟:reboot
關機:halt
實現真實物理機 和 虛擬機之間的 復制粘貼操作:虛擬機-安裝vmware tools-講VMwareTools-xxx.tar.gz賦值到桌面-解壓縮-執行vmware-install.pl -回車 -最后 reboot
設置共享文件夾:編輯虛擬機-選項-共享文件夾-指定 共享文件夾 ,該文件夾 在虛擬機中對應的目錄:/mnt/hgfs
3.centos網絡配置
bigdata01: 192.168.2.128 192.168.2.1(網關)
bigdata02 192.168.2.129 192.168.2.1(網關)
bigdata03 192.168.2.130 192.168.2.1(網關)
a.編輯-虛擬機網絡編輯器
VMNet8 (NAT)
i.子網 192.168.2.0
ii.更改設置-DHCP設置 :
起始192.168.2.128 bigdata01
結束192.168.2.254
iii.NAT設置:網關 192.168.2.1
b.配置windows訪問虛擬機
網絡連接-vmNet8-TCP/IP V4 - IP192.168.2.2 , 192.168.2.1(網關)
c.centos網卡
修改網卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:7A:D1:F2
TYPE=Ethernet
UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
ONBOOT=yes
---修改以下配置----
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.2.128
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
DNS1=114.114.114.114 --如果域名無法解析,則加入dns設置(設置的內容:推薦是 當地的DNS)
DNS2=8.8.8.8
vi如果使用shift+z+z無法保存, 則使用 ":wq!"
d.通過網絡名訪問虛擬機 (192.168.2.128 ->bigdata01)
centos:
vi /etc/hosts,
追加:
192.168.2.128 bigdata01
windows:
C:\Windows\System32\drivers\etc\hosts
追加:
192.168.2.128 bigdata01
e.配置網絡服務
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off
vi /etc/resolv.conf 追加nameserver 192.168.2.1
重啟網卡 service network restart
4.防火牆:關閉
centos:
service iptables stop關閉防火牆
chkconfig iptables off禁止開機自啟
查看防火牆狀態service iptables status
windows:
網絡-右鍵 屬性-關閉防火牆
5.自動同步時間
安裝用於同步時間的 ntp插件 :
yum -y install ntp ntpdate
ntpdate cn.pool.ntp.org
將系統時間寫入硬盤時間
hwclock --systohc
6.windows真實機 通過SecureCRT 操作centos
下載SecureCRT
通過SecureCRT 對centos進行文件的上傳下載:yum install lrzsz
上傳:切換到當前目錄 cd /tmp, 直接用鼠標拖拽,Zmodem...
linux:一切都是文件,一切都是命令
7.下載安裝jdk (rpm方式)
exe : rpm
rar : .tar.gz
下載rpm版jdk
安裝: 切到 rpm版jdk的文件夾中, rpm -ivh jdk名字
rpm版本的軟件,安裝的默認路徑:/usr中,
例如,/usr/java/jdk1.8.0_181-amd64
配置環境變量:
vi /etc/profile中的最后追加:
export JAVA_HOME=/usr/java/jdk1.7_gb
export CLASSPATH=$JAVA_HOME$\lib:$CLASSPATH
export PATH=$JAVA_HOME$\bin:$PATH
讓環境變量立刻生效: source /etc/profile
8.集群(3台) :完整克隆
bigdata01 -> bigdata02/bigdata03
克隆完畢后:
a.將從計算機 的內存適當降低
b.修改從計算中 唯一性 的配置(ip、uuid、hostname映射)
在克隆后的bigdata02/bigdata03中
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip地址、刪除uuid/hwaddr(在重啟時,自動生成)
刪除文件 rm -r /etc/udev/rules.d/70-persistent-net.rules 輸入yes
計算機名:vi /etc/sysconfig/network
c.映射
centos:
vi /etc/hosts,
追加:
192.168.2.128 bigdata01
192.168.2.129 bigdata02
192.168.2.130 bigdata03
windows:
C:\Windows\System32\drivers\etc\hosts
追加:
192.168.2.128 bigdata01
192.168.2.129 bigdata02
192.168.2.130 bigdata03
9.SSH免密鑰登陸
私鑰:密鑰留在本機
公鑰: 密鑰發給本機
bigdata01:
生成密鑰:ssh-keygen -t rsa (密鑰存放位置:/root/.ssh , id_rsa:私鑰 id_rsa.pub)
發送私鑰(本機): ssh-copy-id localhost , 需要輸入bigdata01節點(root)的密碼
發送公鑰(其他計算機):ssh-copy-id bigdata02, 需要輸入bigdata02節點(root)的密碼
測試免密鑰登陸:
ssh localhost
ssh bigdata02
用上述方法,給每2台計算機 設置免密鑰
10.用戶
a.用戶組
groupadd bd
b.在用戶組中增加用戶
useradd -g bd yq
密碼
passwd yq 回車
c.提升用戶的權限: 在/etc/sudoers文中設置yq的權限
因為/etc/sudoers文件本身是只讀的,所以修改該文件前,需要 將 只讀禁止。
chmod 777 /etc/sudoers --設置sudoers 可讀可寫
編輯 vi /etc/sudoers:追加
yq ALL=(ALL) ALL
還原sudoers的權限為只讀:chmod 440 /etc/sudoers
d:切換用戶 :
切換為普通用戶: su 用戶名
切換為超級管理員root: su
d.刪除用戶:userdel 用戶名
如果提示 正在使用,無法刪除...重啟后再刪
查看進程 jps
結束進程 kill -9 進程編號