Spark(5)host配置

(一.)host配置的作用:

hosts 文件是一個本地的文本文件,它的作用是將主機名映射到對應的 IP 地址,在 DNS(域名系統)解析之前,系統會先查詢 hosts 文件來確定目標主機的 IP 地址。

為什么我們需要修改本地的hosts映射

現在我們可以通過finalshell這個工具來連接我們的遠程服務器,不過我們連接主機的時候,需要填入對方的ip地址,這個很麻煩。你可以想象一下我們到時候要連接100臺服務器,那這100個ip地址是不是很不好記憶?

所以,我們需要直接使用hostname的方式來訪問主機,而不需要再使用IP地址了。

)修改本地的hosts映射

hosts文件是一個沒有后綴名的文本文件,它記錄了本機在訪問域名時的映射表。需要管理員權限才能去修改它。我們的操作有兩個步驟:第一,修改hosts配置,第二使用ping命令來檢查

步驟1. 修改hosts文件

如果是win11,它在Windows/system32/hosts 文件,如果是win10,它在C:\Windows\System32\drivers\etc\hosts。

我們打開這個文件,并在最后一行的后邊,添加個新行,內容是:

192.168.10.100?hadoop100
192.168.10.101 hadoop101

192.168.10.102 hadoop102

請注意:

  1. ip地址和主機名之間有一個空格
  2. 如果你的電腦不允許你保存,你需要使用管理員權限

步驟2:驗收結果

修改成功之后,可以通過ping或finalshell連接這兩種方式來測試,是否修改成功。具體操作如下:

測試方式1:用 ping hadoop100或者是ping 192.168.10.100都應該可以通

測試方式2:finalshell新建一個連接,并使用hadoop100這個主機名來連接。

)配置虛擬機的yum

Yum是一個linux工具,用來從網絡上下載安裝軟件到linux操作系統中,在此之前,我們先要確保虛擬機的網絡是通暢的。

下面來介紹常見的操作

(1)查看源

yum中的源是指它下載軟件的地址。把虛擬機上的軟件yum想象成你自己開的一家商場,那么yum的源就是你的供貨商。通過yum repolist 命令可以去查看當前的供貨商信息。

yum repolist

如果顯示信息是mirrorlist.centos.org(默認源),那就不能使用了。這個源已經失效了,就是你的默認供貨商跑路了! 我們必須要去切換一個源

(2)配置源

我們需要更換一個供貨商,以便能正常下載軟件。網絡上的免費而穩定的源有很多,這里我們選擇阿里云的源。

具體的命令是:

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

它其實是覆蓋了centos-base.repo這個文件。(yum 修改阿里云)

(3)再清空緩存,讓配置生效

對應的命令是:

sudo yum clean all

sudo yum makecache

(4)測試是否配置成功。

下載一個常見工具試一試,如果能下載成功, 就證明這個操作完成了。

yum install tree

使用yum安裝必備工具

上一步我們配置了yum,接下來我們就可以使用它來去安裝一些基礎工具。

1)安裝epel-release

Extra Packages for Enterprise Linux是為“紅帽系”的操作系統提供額外的軟件包,適用于RHEL、CentOS和Scientific Linux。相當于是一個軟件倉庫,大多數rpm包在官方 repository 中是找不到的)

yum install -y epel-release

2安裝net-tool

net-tool:工具包集合,包含ifconfig等命令

yum install -y net-tools

(3)安裝 vim:編輯器。它是一個增強版的vi編輯器。

yum install -y vim

(4)安裝rsync。它可以用來和其他的服務器之間保持文件同步

yum install -y rsync?

(六)修改虛擬機的本機名

默認情況下,本機的名稱叫:localhost。 我們進入linux系統之后,顯示出來的就是[root@localhost ~]#

為了方便后面我們更加便捷地訪問這臺主機,而不是通過ip地址,我們要重新給他取個名字。

具體的操作是打開/etc/hostname這個文件,并修改其中的內容。命令是:

vi?/etc/hostname

使用vi修改之后,:wq保存退出,我這里改成了hadoop100,大家可以自行修改。

重新啟動虛擬機(命令是:reboot)才能生效!你看到的就是:[root@hadoop100 ~]#

(四)修改虛擬機的hosts配置

把虛擬機上的hosts文件修改一下。

vi?/etc/hosts

修改內容如下:

192.168.10.100 hadoop100

192.168.10.101 hadoop101

192.168.10.102 hadoop103

設置3臺機器,分別設置ip地址和對應的主機名

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72397.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72397.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72397.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Hive-04之存儲格式、SerDe、企業級調優

一、主題 hive表的數據壓縮和文件存儲格式hive的自定義UDF函數hive的JDBC代碼操作hive的SerDe介紹和使用hive的優化 二、要點 1. hive表的文件存儲格式 Hive支持的存儲數的格式主要有:TEXTFILE(行式存儲) 、SEQUENCEFILE(行式存儲)、ORC&…

Excel的行高、列寬單位不統一?還是LaTeX靠譜

想要生成田字格、米字格、帶拼音標準,方便小學生書法和練字。Word,Excel之類所見即所得是最容易相當的方式。但它們處理帶田字格之類背景時,如果沒有專用模板、奇奇怪怪的插件,使用起來會碰到各種問題。比如,Word里面用…

[免費]微信小程序(校園)二手交易系統(uni-app+SpringBoot后端+Vue管理端)【論文+源碼+SQL腳本】

大家好,我是java1234_小鋒老師,看到一個不錯的微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端),分享下哈。 項目視頻演示 【免費】微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端) Java畢業設計_嗶哩嗶哩_bi…

【詳細講解在STM32的UART通信中使用DMA機制】

詳細講解在STM32的UART通信中使用DMA機制 目錄 詳細講解在STM32的UART通信中使用DMA機制一、DMA機制概述二、DMA在UART中的作用三、DMA的配置步驟四、UART初始化與DMA結合五、DMA傳輸的中斷處理六、DMA與中斷的結合使用七、注意事項與常見問題八、代碼示例九、總結 一、DMA機制…

M系列芯片 MacOS 在 Conda 環境中安裝 TensorFlow 2 和 Keras 3 完整指南

目錄 1. 引言2. 環境準備3. 安裝 TensorFlow 和必要依賴4. 結語Reference 1. 引言 Keras 是搞深度學習很可愛的工具,其友好的接口讓我總是將其作為搭建模型原型的首選。然而,當我希望在 M 系列芯片的MacBook Pro上使用 Keras時,使用Conda和P…

清華北大DeepSeek六冊

「清華北大-Deepseek使用手冊」 鏈接:https://pan.quark.cn/s/98782f7d61dc 「清華大學Deepseek整理) 1-6版本鏈接:https://pan.quark.cn/s/72194e32428a AI學術工具公測鏈接:https://pan.baidu.com/s/104w_uBB2F42Da0qnk78_ew …

paddlehub hub TypeError 錯誤

pip install paddlehub hub install chinese_ocr_db_crnn_mobile 提示錯誤: TypeError: Descriptors cannot be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc > 3.19.0…

零信任沙箱:為網絡安全筑牢“隔離墻”

在數字化浪潮洶涌澎湃的今天,網絡安全如同一艘船在波濤洶涌的大海中航行,面臨著重重挑戰。數據泄露、惡意軟件攻擊、網絡釣魚等安全威脅層出不窮,讓企業和個人用戶防不勝防。而零信任沙箱,就像是一座堅固的“隔離墻”,…

【String】917. 僅僅反轉字母

917. 僅僅反轉字母 - 力扣(LeetCode) 使用雙指針,一個指針指向s的開始,一個指向s的末尾,同時遍歷即可。

大語言模型學習

大語言模型發展歷程 當前國內外主流LLM模型 ?一、國外主流LLM? ?LLaMA2? Meta推出的開源模型,參數規模涵蓋70億至700億,支持代碼生成和多領域任務適配?57。衍生版本包括Code Llama(代碼生成優化)和Llama Chat(對…

3dsmax烘焙光照貼圖然后在unity中使用

效果預覽 看不清[完蛋!] 實現步驟 使用 軟件 軟體名稱地址photoshophttps://www.adobe.com/products/photoshop.htmlunity3Dhttps://unity.com/3dsmaxhttps://www.autodesk.com.cn/products/3ds-max/free-trialpacker-iohttps://www.uv-packer.com/HDR 貼圖地址…

P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用

P8651 [P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用 題目 分析代碼 題目 分析 代碼中巧妙的用到3重循環,完美的解決了輸出的順序問題【題目要求從小到大】 需要注意的是2月的值,在不同的年份中應該更新2月的值 還有…

android 橫豎屏適配工作總結

1、創建一個橫屏文件夾,復制一份豎屏的布局。然后修改適配橫屏。只要布局id都有,其他想怎么改就怎么修改。 2、最好使用kotlin語言編寫和使用viewBinding綁定控件,可以使用?.判空控件是否存在,不至于缺少這個控件時候直接崩潰。 …

VS2022遠程調試Ubuntu中的C++程序

前言 最近想基于星火大模型的SDK開發第一些應用。但是,發現星火的SDK當中Linux版本的比較豐富,Windows 版本支持的比較少。但是,從調試的IDE而言,Visual Studio又是最方便的。所以,考慮采用Visual Studio Ubuntu的形式…

VS Code(Cursor)遠程開發調試教程(超詳細)

前言 📢 聲明:本文配置及開發方法同樣適合Cursor !! 在開始之前,你需要準備以下東西: 本地電腦: 安裝好 VS Code(Windows、Mac 或 Linux 都可以)。 官網下載&#xff0c…

【C++】類與對象:深入理解默認成員函數

類與對象:深入理解默認成員函數 引言1、默認成員函數概述2、構造函數與析構函數2.1 默認構造函數2.2 析構函數 3、拷貝控制成員3.1 拷貝構造函數3.2 賦值運算符重載 4、移動語義(C11)4.1 移動構造函數4.2 移動賦值運算符 5、三五法則與最佳實…

QT實現計算器

1:在注冊登錄的練習里面, 追加一個QListWidget 項目列表 要求:點擊注冊之后,將賬號顯示到 listWidget上面去 以及,在listWidget中雙擊某個賬號的時候,將該賬號刪除 Widget.h #ifndef WIDGET_H #define…

算法進階——二分

二分法: 一種高效查找方法,將問題搜索范圍一分為二,迭代地縮小范圍,直到找到目標。 二分法適用于有序的數據集合。 常見的二分類型有: 整數二分 浮點二分 二分答案 二分解題步驟: 1.研究并發現數據…

Kotlin函數式編程與Lambda表達式

Kotlin函數式編程與Lambda表達式 一、函數式編程基礎 1.1 什么是函數式編程 函數式編程是一種編程范式,它將計算過程視為數學函數的求值,強調使用不可變數據和純函數。在Kotlin中,函數式編程的特性讓我們能夠寫出更簡潔、更易維護的代碼。…

Java 并行流(parallelStream)詳解

目錄 1. 什么是 parallelStream?2. parallelStream 的優勢3. parallelStream 的使用3.1 基本使用3.2 計算總和示例3.3 結合groupingByConcurrent實現線程安全的分組操作 4. parallelStream 的注意事項4.1 適用場景4.2 并行流的局限性 5. 控制并行流線程數6. 總結 1.…