从零自学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 ...
随机推荐
- 用react的ReactCSSTransitionGroup插件实现简单的弹幕动画
1,开始的思路 公司想做直播方面的项目,并想加入弹幕的功能,直播的页面已经作为一个组件放在了用react+redux写好的一个网站项目上.所以技术老大让我研究下如何用react实现弹幕的功能.下面我就 ...
- 前端读取Excel报表文件
在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写 依据HTML5的FileReader,可以使用新的API打开本地文件(参 ...
- Rafy 领域实体框架设计 - 重构 ORM 中的 Sql 生成
前言 Rafy 领域实体框架作为一个使用领域驱动设计作为指导思想的开发框架,必然要处理领域实体到数据库表之间的映射,即包含了 ORM 的功能.由于在 09 年最初设计时,ORM 部分的设计并不是最重要 ...
- 关系数据库SQL之可编程性函数(用户自定义函数)
前言 在关系型数据库中除了前面几篇基本的数据库和数据表操作之外,还提供了可编程性的函数.存储过程.事务.触发器及游标. 本文介绍的是函数. 函数分为两种: 系统函数 用户自定义函数 准备工作 这里以银 ...
- C#循环测试题
关于如下程序结构的描述中,哪一项是正确的? for ( ; ; ) { 循环体; //何问起 } a) 不执行循环体b) 一直执行循环体,即死循环c) 执行循环体一次d) 程序不符合语法要 ...
- Parallel并行编程初步
Parallel并行编程可以让我们使用极致的使用CPU.并行编程与多线程编程不同,多线程编程无论怎样开启线程,也是在同一个CPU上切换时间片.而并行编程则是多CPU核心同时工作.耗时的CPU计算操作选 ...
- 装饰模式 - Decorator 和 外观模式 - Facade
装饰模式 Decorator,不改变接口但动态给对象加入责任,所需功能按顺序串联起来控制,比生成子类灵活. 外观模式 Facade,让接口更简单.为子系统中的一组接口提供一个一致的界面. 参考:
- 深度学习 - DL
雷锋网 - 2016 | 人工智能在深度学习领域的前世今生(原文链接) Deep Learning - DL,深度学习是机器学习的一种. 深度学习最重要的作用:表示学习 深度学习实践的四个关键要素 计 ...
- 一个简单的后台与数据库交互的登录与注册[sql注入处理,以及MD5加密]
一.工具: vs2013[因为我现在用的也是2013,版本随便你自己开心] sql2008[准备过久升级] 二.用到的语言: HTML+CSS+Jquery+Ajax+sqlserver HTML[相 ...
- Jar mismatch错误的解决
新建了一个项目,包含了两个库:appcompat_v7和swipelistview,结果出现了Jar mismatch错误: [2016-04-11 17:17:27 - MySwipeListVie ...














