1. 程式人生 > >安裝centOS後要解決的問題

安裝centOS後要解決的問題

導致 窗口 聯系 pwd 文章 ati con wall blog

1,檢查是否聯網

ping www.baidu.com

未顯示:

技術分享圖片

則表示網絡未連接

首先關閉防火墻

sudo systemctl stop firewalld.service #停止firewall

sudo systemctl disable firewalld.service #禁止firewall開機啟動

其次

cd /etc/sysconfig/network-scripts/
ls
sudo vi ifcfg-ens33

修改

noboot=no 為 noboot=yes

:wq! 退出

再檢查網絡

ping www.baidu.com

已解決

2,下載secureCRT(百度雲中有),鏈接xshell

ifconfig

技術分享圖片

ip為:192.168.106.128

技術分享圖片

完成

如果要新建一個root用戶遠程鏈接,則用戶名使用 root,密碼使用root用戶的密碼。

關於xshell中文亂碼的問題:

可以在選項中設置

3,搭建偽分布式 hadoop (集群環境在另一篇中)

3.1

將下載的hadoop tar包通過ftp上傳到linux中的 /usr/local 目錄下

技術分享圖片

技術分享圖片

解壓:

cd /usr/local 目錄下解壓

tar zxvf hadoop-2.6.4.tar.gz

3.2

設置主機名和IP之間的映射:

技術分享圖片

如圖可以看出 ping ip 可以ping 通,但是ping 主機名沒有反應

vi /etc/hosts

技術分享圖片

如下圖 此時再ping 主機名可以ping通

技術分享圖片

3.3

配置java環境

下載jdk的tar包 (百度雲中有)

和上面一樣傳到/usr/local目錄中

解壓

tar zxvf jdk-8u91-linux-x64.tar.gz

cd jdk1.7.0_79/
pwd

復制產生的目錄

vi /etc/profile

文件中插入:

技術分享圖片

重啟source文件

source /etc/profile
然後
java -version

出現如下信息則正常安裝

技術分享圖片

切到如下圖目錄中,可能會因為你下載的Hadoop版本不同而導致目錄中的版本號不同,改一下就好

cd /usr/local/hadoop-2.6.4/etc/hadoop

編輯

vi hadoop-env.sh

加入一行 export JAVA_HOME=/usr/local/jdk1.8.0_91

技術分享圖片

3.4

編輯

vi core-site.xml

向其中插入下列代碼 (不包括configuration)

(記得將文中的*****改成你的主機名)

<configuration>
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://xxxxxx:9000</value>
        </property>
        <property>
                <name>hadoop.tmp.dir</name>
                <value>/usr/local/hadoop-2.6.0/tmp</value>
        </property>
        <property>
                 <name>fs.trash.interval</name>
                 <value>1440</value>
        </property>
</configuration>
復制代碼

技術分享圖片

3.4

編輯

vi yarn-site.xml

插入 同上不包括configuration

<configuration>
        <property>
                <name>yarn.nodemanager.aux-services</name>
                <value>mapreduce_shuffle</value>
        </property>
        <property>  
                <name>yarn.log-aggregation-enable</name>  
                <value>true</value>  
        </property>
</configuration>

3.5

編輯

vi hdfs-site.xml

在其中插入:(同上不包括configuration)

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.permissions</name>
        <value>false</value>
    </property>
</configuration>

3.6

文件重命名

mv mapred-site.xml.template mapred-site.xml

3.7

啟動格式化

cd /usr/local/hadoop-2.6.4
bin/hdfs namenode -format

3.8

ssh免密登錄

檢查是否可以免密

ssh 主機名

技術分享圖片

不可以,則需要設置

sudo yum -y install openssh-server

打開"終端窗口",輸入"sudo ps -e |grep ssh"-->回車-->有sshd,說明ssh服務已經啟動,如果沒有啟動,輸入"sudo service ssh start"-->回車-->ssh服務就會啟動

技術分享圖片

ssh-keygen -t rsa

按三次回車就行

ssh-copy-id -i  ***主機名

再檢查是否可以免密

技術分享圖片

解決

4,登錄

sbin/start-all.sh  //  要在/usr/local/hadoop-2.6.4/ 目錄下啟動
jps

技術分享圖片

成功

關閉的命令是

sbin/stop-all.sh

--------------------------------------

最後將hadoop的path加到系統配置文件中,否則執行命令時會報錯

vi /etc/profile

export PATH=$PATH:$/usr/local/hadoop-2.6.4/bin:$PATH

技術分享圖片

重啟source文件

source /etc/profile

另外 ,這是hadoop 偽分布式安裝的過程,意思就是說只有一個Hadoop服務器的時候,而Hadoop的集群模式的安裝,如果是三個節點的話,就只需要再搭建另外倆個節點,然後將這三個節點聯系起來,建立一個集群就行,也很容易,可以在我的博客中找Hadoop集群的那篇文章就行。

安裝centOS後要解決的問題