1.安裝yum源
原因:
因為centos7自帶的yum源可能更新比較慢,下載速度慢, 比賽的時候會給我們提供好yum源的相關檔案
操作:
常規操作: 將備份/etc/yum.repos.d/CentOS-Base.repo和epel.repo 檔案,然后下載騰訊, 阿里等等多種yum源的其中之一
比賽操作:將準備好的yum源檔案,放在/etc/yum.repos.d檔案下面

或者使用wget來進行下載:
示例: 阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
清除快取,重新啟動
yum clean all
yum makecache
2. 防火墻的關閉/開啟
systemctl start firewalld
systemctl stop firewalld
#在windows10環境下關閉防火墻
netsh advfirewall set allprofile state off
3. 修改虛擬機網路ip
編輯路徑:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 將網路ip的獲取設定為靜態
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7fe042fd-12e0-4503-a68c-9227af16ad97
DEVICE=ens33
ONBOOT=yes #設定是否開機自動啟動
IPADDR=192.168.88.202 #網路ip地址
GATEWAY=192.168.88.2 #網關地址
DNS1=192.168.88.2 #默認服務器地址
注意: 當網路環境不管用, 或者修改了檔案時候, 可以使用重新啟動網路服務
systemctl restart network
4. 修改本機主機名和主機名映射
1. 修改本機主機名
#修改主機名
hostnamectl set-hostname 主機名
#立即生效
bash
解釋: 其實上面的方式就是修改了/etc/hostname檔案
2. 添加映射
原因: 更加的方便使用主機名映射進行操作,而不是主機ip地址
操作:
修改/etc/hosts檔案,將需要添加映射添加進去
vim /etc/hosts
5.配置時間同步
1. tzselect


解釋:
tzselect命令用于選擇時區,tzselect只是幫我們把選擇的時區顯示出來,并不會實際生效,也就是說它僅僅告訴我們怎么樣去設定環境變數TZ,
設定環境變數:
1.直接在/etc/profile檔案中添加環境變數
2. 在/etc/profile.d/下創建新的檔案夾,添加上環境變數
2. ntp協議同步時間
centos7上沒有攜帶ntp服務需要自行安裝
yum install -y nep
從3臺機器中找出一臺機器當作內部時鐘源服務器:
例: master
修改master的 /etp/ntp.conf檔案:
添加如下內容,還有其他一些小修改
server 127.127.1.0
fudge 127.127.1.0 stratum 10

修改 hadoop202 的/etc/sysconfig/ntpd 檔案
增加內容如下(讓硬體時間與系統時間一起同步)
SYNC_HWCLOCK=yes
最后:重啟ntpd服務
systemctl restart ntpd
在幾分鐘,就可以在其他機器上繼續同步了
ntpdate hadoop202
3. crontab寫定時任務,同步時間
檔案介紹:
- 星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件后每月都執行該命令操作,
- 逗號(,):可以用逗號隔開的值指定一個串列范圍,例如,“1,2,5,7,8,9”
- 中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6”
- 正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次,
- 同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次,
- 5課星代表的含義(依次): 分鐘 / 小時 / 日 / 月份 / 星期
例: 寫一個每10分鐘定時觸發的任務
crontab -e # 寫定時任務
crontab -e # 查正在執行的定時任務
*/10 * * * * /usr/sbin/ntpdate hadoop202
6. 配置SSH免密登陸
- 生成公鑰和私鑰(以rsa加密的形式)
ssh-keygen-id -t rsa
默認生成地址: ~/.ssh/ 檔案下
- 進行拷貝公鑰
id_rsa: 這個檔案下的問私鑰
id_rsa.pub: 這個檔案為公鑰
authorized_keys: 這個檔案為授權的公鑰存盤
known_hosts:可以查看授權的主機地址名稱
如果需要配置免密登錄,只需要將本機的公鑰,拷貝到對應機器所需的authorized_keys檔案中即可,但有點麻煩,可用下列命令代替
ssh-copy-id 機器地址
7.配置java環境變數
個人習慣說明: 創建/opt/software和 /opt/module檔案夾
software: 存放安裝包
module: 存放具體的檔案
這個比較簡單就大概模糊說了
- 解壓安裝包
- 將解壓好的按照包的路徑配置到 /etc/profile當中或者在/etc/profild.d/創建檔案
- 使profile重新生效 source /etc/profile
最后: 測驗java環境是否管用
8. 安裝Zookeeper,配置環境
- 解壓安裝包
- 配置環境變數
- 配置conf/下的檔案,先將zoo開頭的更改為zoo.cfg
- zoo.cfg檔案配置

5. 如果要搭建集群就要在 資料存放地址下(dataDir),創建myid檔案,進行編輯當前集群的編號(要求這個編號是唯一的)
6.啟動zk
bin/zkServer.sh start #啟動zk
bin/zkServer.sh status #查看狀態
bin/zkCli.sh # 客戶端連接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293909.html
標籤:其他
上一篇:近期面試review
下一篇:Java專案:網上圖書商城系統(java+SSM+Jsp+MySQL+Redis+JWT+Shiro+RabbitMQ+Vue+EasyUI)
