今日目标:一、安装ubuntu系统 二、Ubuntu系统下jdk配置环境变量 三、ssh无密码登陆配置
下面是操作过程中的 一些问题和解决方案:
1.要更好使用ubuntu系统,就要先获取root权限
sudo passwd root(设置root密码)
su(获取root权限)
2.文件夹设置权限
chmod (权限 dwrx 4210 最高权限777) 文件夹名称
一般权限设置为755
3.解压tar.gz文件
可直接解压
tar -zxvf 文件名
4.配置jdk环境变量
在root下一切正常,在当前用户下就出现了问题。如下所示:
luyunde@luyunde-desktop:/usr/local$ java -version
程序“java”已包含在下列软件包中:
* gcj-4.4-jre-headless
* openjdk-6-jre-headless
* cacao
* gij-4.3
* jamvm
请尝试:sudo apt-get install <选定的软件包>
解决方法:(手动设置系统默认JDK)
在终端中依次输入命令:
jdk1.6.0_26
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_26/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.6.0_26/bin/javac 300
sudo update-alternatives --install /usr/bin/javaws javaws /usr/local/jdk1.6.0_26/bin/javaws 300
sudo update-alternatives --config java
如果配置写错 输入下列语句 可重新配置
sudo update-alternatives --remove-all java
5.ssh无密码配置(最大问题解决方案)
(1)在Ubuntu服务器上安装ssh
安装方法:
apt-get install ssh
安装完成后验证是否SSH安装成功
验证方法:
在命令行模式下执行命令:ssh -V
结果显示ssh版本证明成功
(2)在安装ssh完成后,进入phenix用户家目录,使用命令:ls -al 查看目录结构中是否存在隐藏目录“.ssh”
若存在,则操作正确,若不存在,解决方法如下:
1,按照步骤一,重新安装一遍ssh服务
2,若安装成功后还不存在".ssh"目录,则使用mkdir .ssh 在家目录下新建一个.ssh目录
一般来说,多数系统在安装完ssh服务后,默认都会自动建立“ssh”隐藏目录,只有少数需要手动创建
。
(3) 看.ssh目录下是否有authorized_keys,没有 则执行 touch authorized_keys
执行 ssh-keygen 生成 公钥和密钥 默认产生 id_rsa 与 id_rsa.pub两个文件 其中id_rsa 是私有密钥 id_rsa.pub是共有密钥
执行 cat id_rsa.pub >> authorized_keys 将公钥传给 authorized_keys
scp authorized_keys hadoop@客户端名:/home/hadoop/.ssh/ 将scp中的authorized_keys 发送给要直接连接的客户端
执行 ssh 客户端名 第一次输入密码 不需要再次输入