1. 程式人生 > >VMware中centos配置hadoop

VMware中centos配置hadoop

一、虛擬機器網路配置

  編輯->虛擬網路編輯器中檢視vmnet8的閘道器

修改網路設定裡IPV4內容 注意對應自己的閘道器 內容有所不同

cd進/etc/sysconfig/network-scripts #ls -rt可發現剛才修改的網路配置 名字可能不一樣

#/usr/sbin//sestatus -v 檢視SELinux status是不是disabled 如果是enabled則修改檔案#sudo vi /etc/sysconfig/selinux 修改完記得reboot

關閉防火牆centos7# sudo systemctl stop firewalld.service #sudo systemctl disable firewalld.service如果發現在root下command not found則是工作空間沒切換 輸入#su -即可

關閉防火牆centos6#servcie iptables stop       --臨時關閉防火牆#chkconfig iptables off    --永久關閉防火牆

#service iptables status檢視當前防火牆狀態

檢視是否有ssh#rpm -qa|grep ssh

cent6#service sshd start 啟動服務 #:chkconfig sshd on開機啟動

修改host#vi /etc/hosts 按照你自己的閘道器來

#vi /etc/hostname 改成master

#sudo vi /etc/ntp.conf改成下面的伺服器 如果是的話則不用改

在root下#service ntpd start#chkconfig ntpd on

二、VMware克隆os

在每個克隆裡網路介面卡->高階->mac 生成新的mac

每個克隆中修改ipv4為前面的host配置

#vi /etc/hostname修改克隆主機名字為slave1和slave2

PING一下克隆機


每臺克隆機子執行#ssh-keygen -t rsa儲存公鑰

克隆機執行#scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub.slave1

                #scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub.slave2

master機執行#cat ~/.ssh/id_rsa.pub* >> ~/.ssh/authorized_keys

再執行#scp ~/.ssh/authorized_keys [email protected]:~/.ssh/
           scp ~/.ssh/authorized_keys [email protected]:~/.ssh/

最後ssh slave1 ssh slave2看是否能連線

三、安裝java、python、scala

四、涉及到的配置檔案為以下幾個: 涉及到的配置檔案為以下幾個: 涉及到的配置檔案為以下幾個:
01. ${HADOOP_HOME}/etc/hadoop/hadoop-env.sh
02. ${HADOOP_HOME}/etc/hadoop/yarn-env.sh
03. ${HADOOP_HOME}/etc/hadoop/slaves
04. ${HADOOP_HOME}/etc/hadoop/core-site.xml
05. ${HADOOP_HOME}/etc/hadoop/hdfs-site.xml
06. ${HADOOP_HOME}/etc/hadoop/mapred-site.xml
07. ${HADOOP_HOME}/etc/hadoop/yarn-site.xml

如果有的 檔案不存在,可以複製相應如果有的 檔案不存在,可以複製相應如果有的 檔案不存在,可以複製相應如果有的 檔案不存在,可以複製相應template檔案獲得, 例如檔案獲得, 例如檔案獲得, 例如mapred-site.xml檔案 不存在,則可以從 mapred-site.xml.template複製一份過來

(helloworld是使用者名稱,自行修改)

配置檔案 配置檔案 1:hadoop-env.sh
指定 JAVA_HOME
export JAVA_HOME=/data/jdk1.8.0_151
/data/Hadoop-2.6.5/etc/hadoop/ hadoop-env.sh
配置檔案 配置檔案 2:yarn-env.sh
指定 JAVA_HOME
export JAVA_HOME=/data/jdk1.8.0_151
配置檔案 配置檔案 3:slaves
配置檔案 配置檔案 4:core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:8020</value>
</property>
<property>
<name>hadoop.tmp.dir</name> <value>file:///home/helloworld/hadoop/tmp</value>
<description>Abase for other temporary directories.</description>
</property>
<property> <name>hadoop.proxyuser.helloworld.hosts</name>
<value>*</value> <description>helloworld使用者 可以代理任意機器上的使用者 可以代理任意機器上的使用者 可以代理任意機器上的使用者 可以代理任意機器上的使用者 可以代理任意機器上的</description>
</property>
<property> <name>hadoop.proxyuser.helloworld.groups</name>
<value>*</value> <description>helloworld使用者 代理任何組下的使用者 代理任何組下的使用者 代理任何組下的使用者 代理任何組下的</description>
</property>
<property>
<name>io.file.buffer.size</name>
<value>131072</value>
</property>
</configuration> 注意 : 需要在本地建立 需要在本地建立 /home/helloworld/hadoop/tmp目錄
配置檔案 配置檔案 5:hdfs-site.xml
<configuration>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>master:9001</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///home/helloworld/hadoop/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name> <value>file:///home/helloworld/hadoop/datanode</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
</configuration> 注意 : 需要在本地建立 需要在本地建立 /home/helloworld/hadoop/namenode 和/home/helloworld/hadoop/datanode目錄
配置檔案 配置檔案 6:mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobhistory.address</name>
<value>master:10020</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>master:19888</value>
</property>
</configuration>
配置檔案 配置檔案 7:yarn-site.xml
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
<property>
<name>yarn.resourcemanager.address</name>
<value>master:8032</value>
</property>
<property>
<name>yarn.resourcemanager.scheduler.address</name>
<value>master:8030</value>
</property>
<property>
<name>yarn.resourcemanager.resource-tracker.address</name>
<value>master:8031</value>
</property>
<property>
<name>yarn.resourcemanager.admin.address</name>
<value>master:8033</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>master:8088</value>
</property>
</configuration>
3、 設定環境變數 設定環境變數 設定環境變數
將以下內容加入到 將以下內容加入到 ~/.bashrc檔案中 檔案中
01. export HADOOP_HOME=/data/hadoop-2.6.5
02. export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
然後執行以下命令: 然後執行以下命令:

01.  ~source ~/.bashrc/.bashrc/.bashrc/.bashrc/.bashrc/.bashrc/.bashrc/.

五、在 master機器上進行如下操作: 機器上進行如下操作: 機器上進行如下操作:

1)格式化 hdfs

#hdfs namenode -format

2)啟動hdfs

start-all.sh

誤操作的話

stop-all.sh

mr-jobhistory-daemon.sh stop historyserver


相關推薦

VMwarecentos配置hadoop

一、虛擬機器網路配置  編輯->虛擬網路編輯器中檢視vmnet8的閘道器修改網路設定裡IPV4內容 注意對應自己的閘道器 內容有所不同cd進/etc/sysconfig/network-scripts #ls -rt可發現剛才修改的網路配置 名字可能不一樣#/usr/s

轉:VMwareCentOS配置靜態IP進行網絡訪問(NAT方式和橋接模式)

name nat模式 定義 終端 star static state alt 相關 傳送門:http://blog.csdn.net/zhangatle/article/details/77417310 其實這個博主的博客最是適合新手學習,踩過的坑讓我再踩一踩,印象深刻

Vmwarecentos配置靜態ip

cd /etc/sysconfig/network-scripts #centos6 vim ifcfg-eth0 #centos7 vim ifcfg-ens33 配置如下 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BO

VMwareCentOS配置靜態IP進行網路訪問(NAT方式和橋接模式)

首先進行NAT聯網方式的配置 一、檢視宿主主機的ip,主要檢視宿主主機的VMnet8的ipv4地址、子網掩碼等 1、例如,本機的VMnet8的ipv4地址為:ipv4—192.168.159.1,子網掩碼為255.255.255.0 2、開啟虛擬網路編輯器

VMwareCentOS 7網路配置(十分鐘輕鬆搞定!)

VMware中CentOS 7網路配置(十分鐘輕鬆搞定!) 配置環境說明: 主機系統為win10、虛擬機器為VMware Workstation 14Pro中文版、虛擬機器中的linux系統為CentOS 7 64位。 1、 設定虛擬機器的網路連線方式: 2. 配置虛擬機器的NAT模式

Vmware虛擬機器centos配置靜態ip

cd /etc/sysconfig/network-scripts #centos6 vim ifcfg-eth0 #centos7 vim ifcfg-ens33 配置如下 TYPE=Ethern

CentOS之——VMWareCentOS ifcfg-eth0配置(親測直接可用)

這些配置是基於VMware Network Adapter VMnet8,假設我的VMware Network Adapter VMnet8 ip地址是192.168.106.1 具體如下圖: 則我的ifcfg-eth0檔案配置如下: DEVICE=eth0 TYPE

VMwareRHEL7配置本地Yum倉庫

本地yum源 rhel71.進入到 /etc/yum.repos.d 目錄中(該目錄是存放yum倉庫配置文件的)[[email protected] ~]# cd /etc/yum.repos.d/2.使用vim編輯器創建名為 rhel7.repo 的配置文件(文件名稱可以自定義,但後綴必須是rep

VMWareCentOS安裝VM-Tools

rpm tmp 錯誤 ans arc tar 菜單 共享 sch 查看CD-ROM驅動器的設備信息 可以通過下面幾個命令來查看 dmesg命令 dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer' /proc

VMwareCentOS-6.10的安裝方法

到你 系統版本 成了 方法 虛擬 desktop centos 圖形 des 首先提供幾個下載CentOS的下載地址:CentOShttps://wiki.centos.org/Downloadhttp://mirrors.aliyun.comhttp://mirrors.

VMwareCentOS網路設定

轉自:https://blog.csdn.net/shen_jz2012/article/details/53319956      在VMware虛擬機器裡安裝CentOS,一般設定為NAT上網方式,十分方便。但是這樣有個缺點,這樣的上網方式是DHCP的,也就

vmwareNAT配置不能上網的一個解決方案

其實只需開啟VMWARE中的Edit->Virtual Network Editor,點選左下角的restore default,重置下vmware的網路設定即可。 先說我遇到的導致vmware中nat情況不能上網的情景(vmware 9): 1.當主機斷網再重新

Centos配置hadoop使用者無密碼sudo許可權

首先進入root使用者 su 輸入密碼 進入etc目錄 cd /etc/ 修改sudoers檔案的許可權 chmod u+w /etc/sudoers 開啟sudoers編輯內容

Linux安裝配置hadoop叢集

一. 簡介   參考了網上許多教程,最終把hadoop在ubuntu14.04中安裝配置成功。下面就把詳細的安裝步驟敘述一下。我所使用的環境:兩臺ubuntu 14.04 64位的桌上型電腦,hadoop選擇2.7.1版本。(前邊主要介紹單機版的配置,叢集版是在單機版的基礎上,主要是配置檔案有所不同,後邊會

CentOSVMware 網絡配置

屬性 att process mage nag server pts proc ddr 一、 將centos安裝好之後,發現ping, ifconfig等常見的命令都用不了,出現unknown service或command not found這樣的字眼,這讓我十分無語。

VMWare建立Hadoop虛擬叢集的詳細步驟 使用CentOS

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

VMware配置CentOS 7.2網路

這裡虛擬機器網路介面卡使用NAT模式 1.開啟VMware,點選編輯,點選虛擬網路編輯器(如果不能開啟,請先關閉當前開啟的虛擬機器以後再進行嘗試) 2.點選更改配置,在彈出提示時點選“是”即可 3.選中圖中第一步的內容,即NAT模式,然後點選NAT設定(這裡還可以在下方更改子

VMWare建立Hadoop虛擬叢集的詳細步驟(使用CentOS

最近在學習Hadoop,於是想使用VMWare建立一個虛擬的叢集環境。網上有很多參考資料,但參照其步驟進行設定時卻還是遇到了不少問題,所以在這裡詳細寫一下我的配置過程,以及其中遇到的問題及相應的解決方法。一來做個記錄,二來也希望能幫到大家。 目標 我們要建立一個具有如下配置的叢集:  hos

VmWare安裝centos(nat),配置主機連線mysql。

1    centos中安裝Mysql,   2    vmware配置埠對映,            https://yq.aliyun.com/ziliao/503

hadoop:在vmare配置的多個虛擬機器CentOS配置靜態ip,並能ping通windows主機,使得主機與虛擬機器之間的網路互通

第2步:然後確保虛擬機器centos的網路配置是NAT,如下圖: 第3步:最後按照以下方法設定靜態ip:          啟動並進入centos系統,在終端中輸入“vim /etc/sysconfig/network-scripts/ifcfg-eth0 ”來修改ip配置,然後輸入如下圖的配