1-hadoop基础配置

redhat修改启动模式:
以root用户修改文件 /etc/inittab,编辑这一行
id:5:initdefault,将5改为3.
命令行模式比图形模式节省资源。


ls -alh
h表示更人性化的显示文件列表


echo 控制台输出:
  echo helloworld >> a.txt,追加到文件末尾
  echo hellworrld >  a.txt, 覆盖源文件内容
nano ubuntu内置编辑器
uname 操作系统信息
tar -xvzf 解压文件
gzip    压缩文件
    gzip  aa.txt (newFile)  
gunzip  解压文件
    gunzip aa.txt.gz (newFile)
sudo 临时授root用户的权限,不用切换到root用户(经常用在一些需要系统root权限才能进行的操作)
    
mount挂载
  查看外部文件,如CD等
  先添加iso文件,并连接后,查看设备位于/dev/cdrom、或者cdrom1下
  在/mnt下创建挂载的目录,用于查看iso文件内容
  sudo mkdir cdrom11
  挂载 sudo monut /dev/cdrom  /mnt/cdrom11
  访问文件 cd /mnt/cdrom11
umount 卸载挂载点
  sudo umount /mnt/cdrom11
ps 查看进程信息
  ps -af  以一定格式显示全部进程信息


Linux目录作用:
/bin 必要的用户命令(二进制文件)
/sbin 必要的系统管理员命令
/boot 引导加载程序所使用的静态文件 
/dev 设备文件和其他特殊文件
/etc 系统配置文件,包括启动文件
    /etc/rc.d 启动的配置文件和脚本
/home 用户主目录,比如用户user的主目录就是/home/user,可以用~user表示
/lib 必要的程序库(例如c程序库)以及内核模块
/media 挂载点,用于可移除媒体
/mnt 挂载点,用于暂时挂载的文件系统
/opt 附加的软件套件
/proc 用于提供内核与进程信息的虚拟文件系统
/root root用户的主目录
/sys 系统信息与控制(总线、设备以及驱动程序)的虚拟文件系统
/tmp 暂时性的文件 
/usr 在第二层包含了对大多数用户游泳的大量应用程序和文件,包括X服务器
/var 用于存放监控程序和工具程序的可变的数据
/opt  主机额外安装软件所摆放的目录。默认是空的。类似windows的program files,一般安装软件的时候,
      可以自己指定安装到这个目录下,便于查找和管理
  
文件权限:
-r-xr--r--. 1 wpy wpy    0 May 17 03:39 a.txt
drwxrw-rw-. 2 wpy wpy 4096 May 17 03:40 bb


文件权限分为三部分:
  拥有者+用户所在的组+其他人
  user(u)+group(g)+other(o)
 
 更改文件权限:
  方式一:字母方式
    chmod u+w  a.txt 给拥有者加上写权限
    chmod uo+wx a.txt 给拥有者和其他人加上写权限和执行权限
    chmod a(=ugo)+w a.txt 给所有人加上写权限
  方式二:数字方式
    u    g    o
   r-x  r-x  r-x
   101  101  101
    5    5    5
   chmod 555 a.txt
   =chmod a+rx a.txt
 对于文件夹来说,执行权限x就是能否进入文件夹。








=================忽略================================
redhat安装apt软件包
  debian系统则基于apt(Advanced Packaging Tool)工具进行软件包管理,比如ubuntu版本的linux,而redhat本身是用RPM软件包管理系统。
  apt高级打包工具;可以在线安装一些软件。


配置apt软件源:
 更改/etc/apt/sourcelist文件,这里重新配置软件源,原有的软件源由于在国外,访问不了,改为国内的软件源。
 下载redhat6.2的apt安装包apt-0.5.4cnc7-fr0.62.1.i386.rpm,
   参考http://blog.csdn.net/chogao/article/details/7755468
  环卫root用户,强制安装apt:
    rpm -ivh apt-0.5.4cnc7-fr0.62.1.i386.rpm --nodeps --force
  在http://wiki.ubuntu.org.cn/Template:12.10source网站中copy源列表网站 更新到 /etc/apt/source.list配置文件中去(备份一下源文件)。
 以网易163的为例:
deb http://mirrors.163.com/ubuntu/ quantal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal-backports main restricted universe multiverse


echo '' > source.list清空文件,黏贴内容。


切换回当前用户,软件源修改了,做一下更新和升级操作
apt-get update
apt-get upgrade


update过程中会出错,
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题 
1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,
root用户安装下glic即可,下载网址 http://ftp.ntu.edu.tw/gnu/glibc/


需要glic2.2以上版本,否则会出现libstdc++-libc6.1-1.so.2 找不到的问题
apt-cache: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file:
No such file or directory


rpm -ivh --nodeps glibc-2.12-1.80.el6.i686.rpm


===========================================================


 共享文件夹设置
 1.先用一个用户登录系统,在VM上,虚拟机->重新安装,找到计算机-->CD-->VMwareTools-10.0.5-3228253.tar.gz,copy到桌面后
  右键解压(在wpy'home文件夹中)
 2.切换root用户,执行文件 ./vmware-install.pl,不断回车就可以,直到完成。
 3.关机后,编辑虚拟机设置--》选项--》共享文件夹,进行设置。
 4.重启后,在/mnt/hgfs/linux_down挂载点下就可以访问共享的文件了。


 安装jdk
 1. copy安装文件到~/down目录下后,安装jdk.rpm文件,默认安装到/usr/java目录下,可以自己建目录,移动至新目录
 /usr/wpysoft/java


 2. 最好在/etc/environment文件中配置环境变量
 JAVA_HOME=/usr/wpysoft/java
 PATH="/usr/local/sb:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games:/usr/wpysoft/java/bin"
 
   注意: PATH变量中的这段:/usr/local/sb:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games
         不添加这段就会出问题:系统无法登陆,具体参考 http://www.2cto.com/os/201305/214661.html
 3. source environment使得文档立即生效
    打印环境变量:echo $PATH
 
 安装hadoop
  在apache官网下载软件,选二进制文件,http://hadoop.apache.org/releases.html
  这里下载的hadoop-2.7.1.tar.gz已经不区分window版本和Linux版本,都包括了。
  1. 和jdk类似,copy到~/down目录下,解压并移动至/usr/wpysoft目录下
  2. 配置环境变量 
       hadoop安装目录:   HADOOP_INSTALL=/usr/wpysoft/hadoop-2.7.1
          注意不要使用 hadoop_home 名称,hadoop本身会创建这个环境变量,以免混淆。
       hadoop的path目录:PATH中追加bin和sbin两个目录:
           /usr/wpysoft/hadoop-2.7.1/bin:/usr/wpysoft/hadoop-2.7.1/sbin
  3. 配置后立刻生效source environment
     现在可以打印path和HADOOP_INSTALL
     java_home还未生效,重启后,可以测试 hadoop version命令了。
  


解决sudo命令不起作用问题:
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.
2.添加sudo文件的写权限,命令是:
    chmod u+w /etc/sudoers
3.编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)


ps:这里说下你可以sudoers添加下面四行中任意一条
youuser            ALL=(ALL)                ALL
%youuser           ALL=(ALL)                ALL
youuser            ALL=(ALL)                NOPASSWD: ALL
%youuser           ALL=(ALL)                NOPASSWD: ALL


第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.


4.撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值