阅读目录

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

文章是哥(mephisto)写的,SourceLink

序

  在上一步骤,我们已经准备了4台虚拟机,分别是H30,H31,H32,H33。其中H30为我们的Ambari服务器,H31为NameNode服务器,H32,H33为我们的DataNode服务器。

  接下来,我们就得准备下这些虚拟机的Linux环境了。

检查列表

  1、网络访问

  2、防火墙

  3、Hosts

  4、Vim

  5、Yum

  6、SSH

  7、JDK

  8、时间同步

  9、httpd

  10、createrepo

常用Linux命令

  1、进入目录 cd /etc

  带斜杠的是绝对路径,如果不带,就是进入当前目录下的子目录。

  2、列举该目录结构 ls -al

  3、查看文件内容 cat /etc/hosts

  4、修改某个文件 vi /etc/hosts

                    vim /etc/hosts

  5、重启 reboot

  6、提权  su root

sudo

  7、开启服务 service ntpd start

  8、查看服务状态 service ntpd status

  9、关闭服务 service ntpd stop

  10、开机自启动 chkconfig ntpd on

  11、删除文件 rm /var/www/html/abc

  12、删除文件夹 rm -rf /var/www/html/aa

  13、SSH登陆 ssh root@H31

ssh h31

  14、修改文件,文件夹权限 chmod 700 /var/www/html/aa

  15、复制文件并改名 cat id_rsa.pub >>authorized_keys

  16、查看包状态  rpm -qa|grep ssh

  17、yum安装 yum install ssh

  18、拷贝文件、文件夹到其他机器 scp /root/.ssh root@H31:/root/.ssh/

  19、查看机器名 hostname

  20、查Ip等信息 ifconfig

搭建环境

一:使用Xshell 4登陆H30-新建会话

  Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
 

二:使用Xshell 4登陆H30-连接会话

三:使用Xshell 4登陆H30-输入密码

  记住登录名,记住密码(自己部署的玩,记住密码很节约时间)

四:修改字体大小,编码格式等

  快捷栏->点击像球一样的图标,选择UTF-8
  快捷栏->点击字母的图标,字体改成14。字小太伤眼睛了,根据自己合适的改吧。

五:关闭防火墙

 
#关闭防火墙
service iptables stop #永久关闭防火墙
chkconfig iptables off #查看防火墙状态
service iptables status

六:关闭SELinux

#编辑 SELinux 配置文件
vim /etc/selinux/config #改状态
SELINUX=disabled

  这里大家要是对vi vim 不熟悉的话,上网查一下命令。我只做简单的介绍:

  vim 分3种模式,浏览,编辑,输入命令

  shift+i或者shift+o可以进入编辑模式,esc可以退出编辑模式

  在浏览模式输入:就是可以输入命令,比如:q退出,:q!不做保存退出,:wq保存退出

七:卸载OpenJDK,安装Sun的JDK(现在叫Oracle了)

#检查java安装情况
rpm -qa|grep java
#卸载openJDK
rpm -e --nodeps 文件名

  这里我们检查不到安装,那可以直接装JDK

#新建文件夹
cd /var
mkdir -p www/html

  使用Xftp 4将下载好的jdk上传到H30,也可以点Xshell的xftp链接。

#安装
cd /var/www/html
rpm -ivh jdk-7u67-linux-x64.rpm #查看版本
java -version

八:修改Hosts

  每个系统中都要修改成这样。

#编辑hosts
vim /etc/hosts

九:SSH设置

  进入H30,查看ssh是否安装,如果有,继续,没有安装下。

rpm -qa|grep ssh

  创建.ssh目录。查看文件中,第一个字母d表示是目录,后面跟着的是权限,比如创建者,一般的人,大家有兴趣查下Linux的文件权限。

#进入root目录
cd /root
#创建.ssh目录
mkdir .ssh
#设置权限
chmod .ssh
#检查
ls -al

  开始创建SSH密钥

#创建,后面3个回车
ssh-keygen -t rsa

  复制id_rsa.pub 到authorized_keys

cd .ssh
cat id_rsa.pub >> authorized_keys

 拷贝ssh到H31-H34,登陆,发现可以不用输入密码了,就算ssh设置成功

ssh root@H31
#copy
scp /root/.ssh/authorized_keys root@H31:/root/.ssh/
#login
ssh root@H31

  修改H31上面authorized_keys权限

cd .ssh

ls -al

#设置权限
chmod authorized_keys ls -al

  图中,框起来的可以明细看到权限的改变了。这个文件不是随便什么权限的人能看了,大家也要注意下安全。搞不好哪天变成了肉鸡了得。

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

  这一期的内容比较多,就分成上下两部分。

 

系列索引

  【源】从零自学Hadoop系列索引

 

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

文章是哥(mephisto)写的,SourceLink

从零自学Hadoop(03):Linux准备上的更多相关文章

  1. 从零自学Hadoop系列索引

    本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...

  2. 从零自学Hadoop(16):Hive数据导入导出,集群数据迁移上

    阅读目录 序 导入文件到Hive 将其他表的查询结果导入表 动态分区插入 将SQL语句的值插入到表中 模拟数据文件下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并 ...

  3. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  4. 从零自学Hadoop(04):Linux准备下

    阅读目录 序 搭建环境 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 我们已经准 ...

  5. 从零自学Hadoop(11):Hadoop命令上

    阅读目录 序 概述 Hadoop Common Commands User Commands Administration Commands File System Shell 引用 系列索引 本文版 ...

  6. 从零自学Hadoop(24):Impala相关操作上

    阅读目录 序 数据库相关 表相关 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  7. 从零自学Hadoop(22):HBase协处理器

    阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...

  8. 从零自学Hadoop(01):认识Hadoop

    本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 阅读目录 序 Hadoop 项目起源 优点 核心 ...

  9. 从零自学Hadoop(02):环境准备

    阅读目录 起因 虚拟机 Linux 系统安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceL ...

随机推荐

  1. .net基本数据类型操作

    代码编写的过程中,较多的会涉及到基本数据类型的使用和定义,在项目中,对于类型的判定和类型间的相互转换,有时也较为的麻烦,先提供几种基本数据类型的判断方法: 1.判断对象是否为Int32类型的数字: / ...

  2. 用CS的思维可以指导BS的项目吗?

    最近项目上线,越来越觉的让人不爽.1.在录数据的界面领导要求用Enter键一路打下来,用户不用操作鼠标数据就可以录完. 2.CS的项目中用快捷键的确很方便,但是大家在BS的项目中也用快捷键吗? 反正我 ...

  3. 关于JavaScript定时机制的总结

    要理解JavaScript的定时机制,就要知道JavaScript的运行机制. 首先声明,JavaScript是单线程运行(JavaScript引擎线程)事件驱动. 一.浏览器中有多个线程 一款浏览器 ...

  4. java中List对象列表去重或取出以及排序

    面试碰到几次list的去重和排序.下面介绍一种做法: 1. list去重 1.1 实体类Student List<Student>容量10k以上,要求去重复.这里Student的重复标准是 ...

  5. ASP.NET MVC 使用 FluentScheduler 定时器计划任务

    MacBook Pro 只有四个 USB Type-C 接口是否错了? 一项新技术的诞生总会对已存在的事物造成冲击或影响,如果大家都害怕冲击与影响,那这个世界永远像现在不变就行了,大家都好好的,待在自 ...

  6. JS中的this

    JS中的this 最近在学习JavaScript面向对象,其中有个难点就是关于this的问题. 关于this,我们要知道的两个问题,一个是this指向什么?另一个是this可以写在哪? 关于this的 ...

  7. 20个非常棒的jQuery倒计时脚本

    使用jQuery倒计时插件可能是最简单最好的方式添加动态和交互式倒数计时器到您的网站上.我相信你已经注意到了,例如倒计时功能运行网站,显示倒计时,直到一个大事件.当网站正在维护,告诉用户什么时候回来, ...

  8. 使用css3的动画模拟太阳系行星公转

    本文介绍使用css3的animation画一个太阳系行星公转的动画,再加以改进,讨论如何画椭圆的运行轨迹.然后分析京东和人人网使用animation的实际案例,最后结合css3的clip-path做一 ...

  9. 模仿36。杀毒~button

    <Style x:Key="360btn" TargetType="{x:Type Button}"> <Setter Property=&q ...

  10. [WCF编程]11.错误:错误类型

    一.错误概述 不管是哪一种操作,在任意时刻都可能出现不可预期的错误.问题在于我们应该如何将错误报告给客户端.异常和异常处理机制是与特定技术紧密结合的,不能跨越边界的.此外,如果有客户端来处理错误,必定 ...