从零自学Hadoop(03):Linux准备上
阅读目录
本文版权归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
图中,框起来的可以明细看到权限的改变了。这个文件不是随便什么权限的人能看了,大家也要注意下安全。搞不好哪天变成了肉鸡了得。
--------------------------------------------------------
这一期的内容比较多,就分成上下两部分。
系列索引
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。
文章是哥(mephisto)写的,SourceLink
从零自学Hadoop(03):Linux准备上的更多相关文章
- 从零自学Hadoop系列索引
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...
- 从零自学Hadoop(16):Hive数据导入导出,集群数据迁移上
阅读目录 序 导入文件到Hive 将其他表的查询结果导入表 动态分区插入 将SQL语句的值插入到表中 模拟数据文件下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并 ...
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(04):Linux准备下
阅读目录 序 搭建环境 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 我们已经准 ...
- 从零自学Hadoop(11):Hadoop命令上
阅读目录 序 概述 Hadoop Common Commands User Commands Administration Commands File System Shell 引用 系列索引 本文版 ...
- 从零自学Hadoop(24):Impala相关操作上
阅读目录 序 数据库相关 表相关 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(22):HBase协处理器
阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...
- 从零自学Hadoop(01):认识Hadoop
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 阅读目录 序 Hadoop 项目起源 优点 核心 ...
- 从零自学Hadoop(02):环境准备
阅读目录 起因 虚拟机 Linux 系统安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceL ...
随机推荐
- java基础--java.util.Date类型小结
首先先来了解一下Date数据类型: . Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用. 把long-->Date: public Date(long ...
- 重温JSP学习笔记--与日期数字格式化有关的jstl标签库
上一篇笔记写的主要是JSTL的core标签库,如果想对一些数字或者日期做一些操作或者在网页上显示指定格式的数字或日期,jstl还提供了另一个fmt标签库,这里简单介绍一下: 第一步,导入标签库: &l ...
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...
- Electron Angular 开发小记
一介绍 electron分为主进程和渲染进程,主进程负责和原生交互,控制窗口等. 渲染进程就是普通网页.主进程和渲染进程可以通过ipcMain(主进程使用)及ipcRenderer(渲染进程用)通信 ...
- Oracle常用的SQL方法总结
在项目中一般需要对一些数据进行处理,以下提供一些基本的SQL语句: 1.基于条件的插入和修改:需要在表中插入一条记录,插入前根据key标识判断.如果标识符不存在,则插入新纪录,如果标识符存在,则根据语 ...
- Mybatis-mapper-xml-基础
今天学习http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html.关于mapper.xml的sql语句的使用. 项目路径:https://github.c ...
- [Java IO]04_系统标准IO
System表示系统类,它有3个与 Java IO 有关的常量. System.out——系统标准输出 System.in——系统标准输入 System.err——错误信息输出 System.out ...
- AngularJS中的方法参数的问题
在使用AngularJS开发的过程中出现了如下的问题,一次贴记录下. 感觉也不能说是AngularJS的语法,应该说是JS里面的处理流程应该就是这样子,我现在想通过前端页面传递值到后端(通过方法传递) ...
- C++ 版本的 行为树的简单实现
如果你想转载这篇文章呢,请严格按照以下格式注明出处和作者 出处:http://www.cnblogs.com/anxin1225/p/4827294.html 作者:Anxin1225.Bianchx ...
- repeater三级嵌套绑定
<asp:Repeater ID="rpt1" runat="server" onitemdatabound="rpt1_ItemDataBou ...














