一,新增用户
sudo useradd -m hadoop -s /bin/bash
添加密码
sudo passwd hadoop
附加权限
sudo adduser hadoop sudo
切换到hadoop用户下,当运行sudo命令时出现:hadoop不再sudoers文件中,此事将被报告。
解决方法:切换到root用户下,打开 /etc/sudoers 文件,增加
hadoop ALL=(ALL:ALL) ALL
文件中有用户的例子,仿照写出上面的命令
切换到hadoop目录下(以下操作都在hadoop目录下操作,包括idea,jdk(将root下的.bashrc中的环境变量拷贝到
hadoop目录下的bashrc文件中))
二 ,配置免密码登录ssh
生成ssh公钥
ssh-keygen -t rsa
安装openssh-server(openssh-clients一般系统自带)
sudo apt-get install openssh-server
进入公钥的目录下 .ssh目录下(加入授权)
cat id_rsa.pub >> authorized_keys
赋予权限
chmod 600 ./authorized_keys
运行命令:ssh localhost
出现:sign_and_send_pubkey: signing failed: agent refused operation
并要求输入密码
解决方法:
eval "$(ssh-agent -s)"
ssh-add
然后在运行:ssh localhost 不用输入密码就可以进入了,exit可以退出ssh
三,配置hadoop
在/etc/profile
或 .bashrc 文件中添加:(hadoop_home和path必须,其他作用不明)
如果在创建的hadoop用户下操作,建议将配置写在.