hadoop 开发基础

目录

rz的使用

查看有谁在线

vi 快捷键

文件权限的操作

配置免密码登陆

后台服务管理

iptable 防火墙

linux 中的软件安装

本地yum安装仓库配置



rz的使用

文件上传到linux 是上传到当前目录所在的文件夹

yum list|grep lrzsz

sudo yum -y install lrzsz.x86_64

命令:(参数 -y 如果linux上有相同的文件, 会覆盖)

rz     rz -y

查看有谁在线

哪些人登陆到了服务器)
who  查看当前在线
last 查看最近的登陆历史记录

vi 快捷键

一些有用的快捷键(在一般模式下使用):
a  在光标后一位开始插入
A   在该行的最后插入
I   在该行的最前面插入
gg   直接跳到文件的首行
G    直接跳到文件的末行
dd   删除行,如果  5dd   ,则一次性删除光标后的5行
yy  复制当前行,  复制多行,则  3yy,则复制当前行附近的3行
p   粘贴
v  进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v  进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v  进入行选择模式,选择完成后,按y复制,按p粘贴

文件权限的操作

d:标识节点类型(d:文件夹   -:文件  l:链接)
r:可读   w:可写    x:可执行 
chmod g-rw haha.dat    表示将haha.dat对所属组的rw权限取消

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod -R 770 aaa/
chown angela:angela aaa/    <只有root能执行>

为用户配置sudo权限
用root编辑 vi /etc/sudoers  hadoop  ALL=(ALL)       ALL
修改IP(重启后永久生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改主机名(重启后永久生效)
vi /ect/sysconfig/network

配置免密码登陆

假如 A  要登陆  B
在A上操作:
%%首先生成密钥对
ssh-keygen   (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id   B

后台服务管理


service network status   查看指定服务的状态
service network stop     停止指定服务
service network start    启动指定服务
service network restart  重启指定服务
service --status-all  查看系统中所有的后台服务

设置后台服务的自启配置
chkconfig   查看所有服务器自启配置
chkconfig iptables off   关掉指定服务的自动启动
chkconfig iptables on   开启指定服务的自动启动

域名服务的工作流程

iptable 防火墙

  1. 查看iptables状态

      service iptables status

  1. 开启/关闭iptables

      service iptables start

      service iptables stop

  1. 查看iptables是否开机启动

      chkconfig iptables --list

  1. 设置iptables开机启动/不启动

      chkconfig iptables on

      chkconfig iptables off

iptables 结构  有四张表,分别是filter、nat、mangle和raw每一个表中都包含了各自不同的链,最常用的是filter表。

filter是iptables默认使用的表,负责对流入、流出本机的数据包进行过滤,该表中定义了3个链:

INPOUT  负责过滤所有目标地址是本机地址的数据包,就是过滤进入主机的数据包。

FORWARD 负责转发流经本机但不进入本机的数据包,起到转发的作用。

OUTPUT 负责处理所有源地址是本机地址的数据包,就是处理从主机发出去的数据包

linux 中的软件安装

1 解压安装 配置变量环境 

2 安装rpm包软件 例如mysql

%%查看系统中安装的rpm包
rpm -qa | grep mysql

%%上传rpm安装包
MySQL-client-5.5.48-1.linux2.6.x86_64.rpm
MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
per * .rpm

%%安装perl依赖
rpm -ivh perl*
《可能会提示有包冲突,解决: rpm -e 冲突包名 --nodeps 》

%%安装server
rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
如果成功,会看到进度条,最后,有关于root密码设置的提示,一定要记下来
这个版本的提示是,先启动server
service mysql start
然后/usr/bin/mysql_secure_installation 命令去交互式修改root密码

%%修改密码时,提示需要先安装client
rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm

客户端安装成功后,记得还要用/usr/bin/mysql_secure_installation 命令去交互式修改root密码

%%登录验证
mysql -uroot -p root

本地yum安装仓库配置

两种方式:  a、每一台机器都配一个本地文件系统上的yum仓库 file:///packege/path/
            b、在局域网内部配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到web服务器中,其他节点就可以通过http://server-base/pagekege/path/            
            制作流程:  先挑选一台机器mini4,挂载一个系统光盘到本地目录/mnt/cdrom,然后启动一个httpd服务器,将/mnt/cdrom 软连接到httpd服务器的/var/www/html目录中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )
            然后通过网页访问测试一下:  http://mini4/centos   会看到光盘的目录内容
            至此:网络版yum私有仓库已经建立完毕  
            剩下就是去各台yum的客户端配置这个http地址到repo配置文件中                     
无论哪种配置,都需要先将光盘挂在到本地文件目录中
mount -t iso9660 /dev/cdrom   /mnt/cdrom
为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载
vi  /etc/fstab
/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0            
2、minimal安装的系统出现的问题:缺各种命令,安装软件时缺各种依赖

scp命令都没有:yum install -y openssh-clients
每台机器上都要安装才行


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值