设为首页 收藏本站
查看: 1356|回复: 0

[经验分享] hadoop环境配置--java环境配置

[复制链接]

尚未签到

发表于 2018-11-1 07:49:41 | 显示全部楼层 |阅读模式
  一 本人遇到一些fedora的基本问题
  1.sudo -s这个命令最初是不能使用。(命令行操作)
  1)使用$ su -进入root权限($:代表是在用户操作态,#:表示root态。这是不用写的)
  2) 给/etc/sudoers文件赋予写权限-- 操作代码 # chmod u+w /etc/sudoers
  3)编辑/etc/sudoers-- 操作代码 # gedit /etc/sudoers
  4)在sudoers文件中找到root ALL = (ALL) ALL,在下一行中添加hadoop ALL = (ALL) ALL (hadoop是我的用户名)
  5)赋权限-- 操作代码 # chmod 0440 /etc/sudoers
  6)退出-- 操作代码 # exit
  2.网络配置(由于我的机器是封闭网络中,所以没有采用自动获取)
  step1:
  #su
  #passwd:*********step2:
  #cd /etc/sysconfig/network-scripts/
  #gedit ifcfg-eth0       将里面的内容修改如下:
  1 TYPE=Ethernet
  2 BOOTPROTO=static//不是dhcp或者none!!
  3 IPV6INIT=no
  4 NAME=system eth0//名字可以随便取的
  5 ONBOOT=yes
  6 HWADDR=00:E0:B0:E2:B2:2C//你电脑的硬件地址
  7 USERCTL=yes
  8 PEERDNS=yes
  9 NM_CONTROLLED=yes//这个要注意,必须是yes
  10 NETMASK=255.255.254.0//网络掩码
  11 IPADDR=**.**.**.**//此处写上你的ip
  12 DNS1=211.**.**.**//DNS
  13 GATEWAY=122.204.84.254//网关
  step3:
  #/sbin/service network restart二 java环境配置
  1.下载linux版本的jdk,我选择的是rpm的文件。
  2.进入root权限,执行# rpm -ivh /home/hadoop/Download/jdk.rpm 后面这个是jdk的路径
  3.还是在root权限中,在/etc/profile文件中添加以下:
  4.由于fedora里面自带openjdk,所以还需要在root权限下执行:
  #cd usr/bin
  #ln -s -f /usr/java/jdk/jre/bin/java#ln -s -f /java/jdk/bin/javac
  5.测试
  输入$java –version,如果现在是你安装的jdk版本,则表示安装成功
  [nextpage]
  三。ssh配置
  ssh远程登陆的时候命令是$ssh 用户名 @ ip地址。如果使用命令ssh 192.168.1.1,此时默认使用与此时主机一样的用户登陆。而使用hadoop时,默认使用主机的用户名登陆,所以取一样的用户名在登陆时免掉很多麻烦。至于解决办法,哪位有答案的,望赐教。
  1.修改三个节点的host文件(三个节点相同):
  sudo vi /etc/hosts
  加入以下三行:
  192.168.1.90 master
  192.168.1.91 slave1
  192.168.1.92 slave2
  2.在三个节点的hadoop用户目录下生成公钥/私钥对:
  ssh-keygen -t rsa
  每个节点都会生成。ssh目录(用ls -al可以查看到隐藏文件和文件属性)
  cd .ssh
  ls -al
  可以看到下列三个文件(分别代表私钥、公钥、已知主机):

  >  3.在每个节点的~/.ssh目录下新建authorized_keys文件:
  touch authorized_keys
  4.将每个节点的公钥都是用scp命令(安全拷贝)传送到另外两个节点:
  master结点的命令为:

  scp -r>
  scp -r>
  scp -r>
  scp -r>
  scp -r>
  scp -r>  5.在每个结点的~/.ssh目录下,将另外两个节点传过来的公钥文件的内容附加到本目录下的authorized_keys文件中,并将authorized_keys文件的权限改为600:
  master结点命令为:
  cat pubkey_slave1》authorized_keys
  cat pubkey_slave2》authorized_keys
  chmod  600 authorized_keys  slave1结点命令为:
  cat pubkey_master》authorized_keys
  cat pubkey_slave2》authorized_keys
  chmod  600 authorized_keys  slave2结点命令为:
  cat pubkey_master》authorized_keys
  cat pubkey_slave1》authorized_keys
  chmod  600 authorized_keys
  至此SSH配置完毕,三个结点可以实现使用ssh不需要密码的相互访问。可以用以下代码测试:
  www.px315.org


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-629123-1-1.html 上篇帖子: 管理Hadoop集群的5大工具 下篇帖子: 使用 Apache Hadoop 处理日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表