在VmWare中安裝Linux Centos6.8版本
1.下載
linux:發(fā)行版 Ubuntu REdHat centos Debain Fedora,SUSE,OpenSUSE
centos 6.x
centos 7.x
VMware Workstation v12 for Windows
在虛擬機(jī)(VmWare)上 安裝linux(centos6.5/6.8)
centos:CentOS-6.8-x86_64-bin-DVD1.iso ,
官方網(wǎng)址:(下載龜速)
http://archive.kernel.org/centos-vault/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso
阿里云鏡像:(推薦)
https://mirrors.aliyun.com/centos-vault/6.8/isos/x86_64/
2.在Windows上安裝centos(linux)
在VmWare中安裝虛擬機(jī)可以想象成自己購(gòu)買電腦然后安裝系統(tǒng)的情況,與實(shí)際不同的是大部分電腦已經(jīng)安裝了系統(tǒng),不需要我們?cè)侔惭b系統(tǒng)。
1. “買電腦,裝系統(tǒng)”
買電腦(硬件):文件-新建虛擬機(jī)
裝系統(tǒng):在“買電腦”里裝centos:編輯虛擬機(jī)設(shè)置-CD/DVD中 指定 centos的文件位置 - 開啟:
如果報(bào)錯(cuò):Intel vt-x禁用...,原因是 真實(shí)物理機(jī)沒有開啟 虛擬化設(shè)置。
解決:進(jìn)入bios(如何進(jìn)入,自己搜),找到 intel VItural TEchnology :Enable
點(diǎn)擊確定即可
2.關(guān)于vmware中 計(jì)算機(jī)名字:
虛擬機(jī)名:bigdata01
計(jì)算機(jī)名:bigdata01
網(wǎng)絡(luò)中的名字(網(wǎng)絡(luò)中通信的名字):bigdata01 //涉及網(wǎng)絡(luò)通信,均使用這個(gè)名字
用戶名:root 密碼 自己的名字
默認(rèn)超級(jí)管理員:root/自己設(shè)置
3.磁盤布局:
`/boot`:系統(tǒng)啟動(dòng)時(shí) 需要的內(nèi)存 200M
/:系統(tǒng)的可用磁盤大小 10240M
swap:交換內(nèi)存 ,建議大小 和內(nèi)存一致 2048M
鼠標(biāo)從虛擬機(jī)中釋放:ctrl+alt
查看計(jì)算機(jī)名:hostname
修改計(jì)算機(jī)名:
/etc/sysconfig/network
通過文本編輯器打開文件:vi 路徑/文件名
vi /etc/sysconfig/network
查看文件:
cat /etc/sysconfig/network
編輯:a
保存: esc ,shift +z+z
重啟:reboot
關(guān)機(jī):halt
4.實(shí)現(xiàn)真實(shí)物理機(jī) 和 虛擬機(jī)之間的 復(fù)制粘貼操作:
- 虛擬機(jī)-安裝
VmWare tools-將VMwareTools-xxx.tar.gz復(fù)制到桌面-解壓縮-執(zhí)行vmware-install.pl-回車 -最后reboot - (vmwareTools安裝失敗的方法)設(shè)置共享文件夾:編輯虛擬機(jī)-選項(xiàng)-共享文件夾-指定 共享文件夾 (在windows中可任意建立),該文件夾 在虛擬機(jī)中對(duì)應(yīng)的目錄:/mnt/hgfs
5.centos網(wǎng)絡(luò)配置
LinuxCentos6401: 192.168.2.128 192.168.2.1(網(wǎng)關(guān)) 1可能是本機(jī)
LinuxCentos6402 192.168.2.129 192.168.2.1(網(wǎng)關(guān))
LinuxCentos6403 192.168.2.130 192.168.2.1(網(wǎng)關(guān))
1.操作步驟
a.編輯-虛擬機(jī)網(wǎng)絡(luò)編輯器
i.子網(wǎng) 192.168.2.0
ii.更改設(shè)置-DHCP設(shè)置 :
起始192.168.2.128 bigdata01
結(jié)束192.168.2.254
iii.NAT設(shè)置:網(wǎng)關(guān) 192.168.2.1
b.配置windows訪問虛擬機(jī)
網(wǎng)絡(luò)連接-vmNet8-TCP/IP V4 - IP192.168.2.2 , 192.168.2.1(網(wǎng)關(guān))
c.centos網(wǎng)卡
修改網(wǎng)卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
記得在配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 時(shí)加入DNS:
DNS1=114.114.114.114
DNS2=8.8.8.8
下面是網(wǎng)卡的配置:
DEVICE=eth0
HWADDR=00:0C:29:7A:D1:F2
TYPE=Ethernet
UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
ONBOOT=yes(這里原來是NO,記得要開啟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設(shè)置(設(shè)置的內(nèi)容:推薦是 當(dāng)?shù)氐腄NS)
DNS2=8.8.8.8
注:vi如果使用shift+z+z無法保存, 則使用 ":wq!"
d.通過網(wǎng)絡(luò)名訪問虛擬機(jī) (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.配置網(wǎng)絡(luò)服務(wù)
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off
vi /etc/resolv.conf 追加nameserver 192.168.2.1
重啟網(wǎng)卡 service network restart
reboot ctrl+c
6.防火墻:關(guān)閉 為了防止誤刪鏈接,連接不通(防止防火墻鏈接不通),在學(xué)習(xí)時(shí)建議關(guān)閉防火墻
Centos:
service iptables stop關(guān)閉防火墻
chkconfig iptables off禁止開機(jī)自啟
查看防火墻狀態(tài)service iptables status
Windows:
網(wǎng)絡(luò)-右鍵 屬性-關(guān)閉防火墻
7.自動(dòng)同步時(shí)間
安裝用于同步時(shí)間的 ntp插件 :
yum -y install ntp ntpdate
ntpdate cn.pool.ntp.org
將系統(tǒng)時(shí)間寫入硬盤時(shí)間
hwclock --systohc
8.windows真實(shí)機(jī) 通過SecureCRT 操作centos 方便遠(yuǎn)程控制Linxu,這樣Linux即可掛載,
下載SecureCRT
安裝,大部分操作默認(rèn)即可,這里僅給出需要注意的地方
-
修改安裝位置
image -
桌面圖標(biāo)
C:\Users\maidou\AppData\Roaming\Typora\typora-user-images\image-20200705124818560.png -
這里建議使用身份驗(yàn)證(第一次選項(xiàng)),相當(dāng)于給自己起個(gè)QQ名稱和密碼
image -
設(shè)置一個(gè)用戶名 密碼
image -
進(jìn)入SecureCRT界面,設(shè)置Linux系統(tǒng)通信的計(jì)算機(jī)名稱
-
更改配置,自定義字體大小,和設(shè)置編碼格式utf-8
C:\Users\maidou\AppData\Roaming\Typora\typora-user-images\image-20200705123557012.png
-
編碼:
通過SecureCRT 對(duì)centos進(jìn)行文件的上傳下載(插件):
yum install lrzsz
上傳:切換到當(dāng)前目錄 cd /tmp, 直接用鼠標(biāo)拖拽,Zmodem...
注:linux:一切都是文件,一切都是命令
9. 下載安裝jdk (rpm方式)
| Windows | Linux |
|---|---|
| exe | rpm |
| rar | .tar.gz |
1. 下載、查看、安裝
- 下載rpm版jdk
-
查看當(dāng)前目錄的文件
ll -
安裝: 切到 rpm版jdk的文件夾中,
rpm -ivh jdk名字(tab鍵自動(dòng)補(bǔ)全)
rpm版本的軟件,安裝的默認(rèn)路徑:均在/usr中,
例如,/usr/java/jdk1.8.0_181-amd64
pwd查看當(dāng)前文件安裝的路徑
2. 配置環(huán)境變量:
vi /etc/profile中的最后追加:
注:
復(fù)制命令:Ctrl+Insert 合鍵 或 用鼠標(biāo)選中即是復(fù)制。
粘貼命令:Shift+Insert 組合鍵 或 單擊鼠標(biāo)滾輪即為粘貼。
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export CLASSPATH=$JAVA_HOME$\lib:$CLASSPATH
export PATH=$JAVA_HOME$\bin:$PATH
讓環(huán)境變量立刻生效:
source /etc/profile
測(cè)試
java -version
8.集群(3臺(tái)) :完整克隆
-
克隆1在這里插入圖片描述
-
默認(rèn)操作
bigdata01 -> bigdata02/bigdata03
?克隆完畢后:(主從計(jì)算機(jī))
a. 將從計(jì)算機(jī) 的內(nèi)存適當(dāng)降低
b. 修改從計(jì)算中 唯一性 的配置(ip、uuid、hostname映射)
? 查詢ip地址:ifconfig -a、ifconfig 、ip addr
在克隆后的bigdata02/bigdata03中
修改計(jì)算機(jī)名:
vi /etc/sysconfig/network
修改ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
?
修改網(wǎng)卡配置 參考上面首次網(wǎng)卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
記得在配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 時(shí)加入DNS:
DNS1=114.114.114.114
DNS2=8.8.8.8
DEVICE=eth0
HWADDR=00:0C:29:7A:D1:F2
TYPE=Ethernet
UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
ONBOOT=yes(這里原來是NO,記得要開啟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設(shè)置(設(shè)置的內(nèi)容:推薦是 當(dāng)?shù)氐腄NS)
DNS2=8.8.8.8
刪除uuid/hwaddr(在重啟時(shí),自動(dòng)生成,因?yàn)閡uid和hwaddr在每個(gè)電腦中唯一)
刪除文件 rm -r /etc/udev/rules.d/70-persistent-net.rules 輸入yes
計(jì)算機(jī)名: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免密鑰登陸
私鑰:密鑰留在本機(jī)
公鑰: 密鑰發(fā)給本機(jī)
bigdata01:
生成密鑰:ssh-keygen -t rsa
(密鑰存放位置:/root/.ssh,隱藏文件 id_rsa:私鑰 id_rsa.pub)
生成秘鑰成功的標(biāo)志:
+--[ RSA 2048]----+
| oo+. |
| + |
| o . . . |
| o . . . o |
| . . o E o |
| . o . . . |
| . o o |
| o . .o o . |
| ..+ooo. . . |
- 發(fā)送私鑰(本機(jī)):
ssh-copy-id localhost
需要輸入bigdata01節(jié)點(diǎn)(root)的密碼
- 發(fā)送公鑰(其他計(jì)算機(jī)):
ssh-copy-id bigdata02,
需要輸入bigdata02節(jié)點(diǎn)(root)的密碼
- ?測(cè)試免密鑰登陸:
ssh localhost
ssh bigdata02
? 用上述方法,給每2臺(tái)計(jì)算機(jī) 設(shè)置免密鑰
10.用戶(root用戶超級(jí)管理員 有著最高權(quán)限 普通用戶有著部分權(quán)限)
a.用戶組
groupadd bd
b.在用戶組中增加用戶
useradd -g bd(用戶組的名字) md
密碼
passwd yq 回車
c.提升用戶的權(quán)限:
在/etc/sudoers文中設(shè)置的權(quán)限 md
注:因?yàn)?code>/etc/sudoers文件本身是只讀的,所以修改該文件前,需要 將 只讀禁止。
chmod 777 /etc/sudoers --設(shè)置sudoers可讀可寫(實(shí)操時(shí)慎重)
編輯 vi /etc/sudoers:追加
md ALL=(ALL) ALL
還原sudoers的權(quán)限為只讀:
chmod 440 /etc/sudoers
d:切換用戶 :
切換為普通用戶: su 用戶名
切換為超級(jí)管理員root: su
e.刪除用戶:
userdel 用戶名
如果提示 正在使用,無法刪除...重啟后再刪
查看進(jìn)程 jps
結(jié)束進(jìn)程 kill -9 進(jìn)程編號(hào)
| 快捷鍵 | 含義 |
|---|---|
| ctrl+alt | 切換狀態(tài) |
| reboot | 重啟 |
| halt | 關(guān)機(jī) |
| ip addr 或 ifconfig 或 ifconfig -a | 查看ip地址 |
注:所用工具:(僅供學(xué)習(xí)交流使用)
Centos 6.8
鏈接:https://pan.baidu.com/s/1D_iRRn_xrSF7tdvgMXzLyA 提取碼:klrz