草庐IT

remote-ssh

全部标签

hadoop - 使用密码 ssh 的防护方法

我使用的是hadoopapache2.7.1hadoop集群设置高可用后自动zookeeper故障转移Controllerzkfc将应用屏蔽方法如果两个名称节点发生故障,则将其隔离(停止)和hdfs-site属性中的dfs.ha.fencing.methods将此方法作为sshfence处理但我的问题是如果我们有一个带密码的ssh怎么办防护是否会发生或自动故障转移仅在无密码ssh的情况下起作用?有什么方法可以让sshfencce在配置中的ssh中包含密码? 最佳答案 否。为了使sshfence正常工作,它必须能够在不提供密码的情况下

amazon-web-services - 我失去了从主服务器到从服务器(AWS EC2 Hadoop)的 ssh 连接能力

我最近失去了通过ssh将我的主人连接到我的奴隶和辅助名称节点的能力。我有4个EC2实例,上面有一个hadoop集群(一个NameNode、一个辅助nameNode和2个从节点)。我仍然可以用putty建立ssh连接,但是我无法实现如下的ssh连接:sshubuntu@instanceDns。我有以下错误:Permissiondenied(publickey).我确定我没有对ssh连接进行任何更改,所以我有点惊讶。这是一个详细的ssh连接试探性屏幕。我注意到我的.ssh文件中不再有id_rsa、id_rsa-cert和其他文件。我猜他们以前在这里,但我不知道他们会这样消失。为什么会这样?

ubuntu - 为 hadoop 设置无密码 ssh

我正在尝试设置一个本地的、无密码的ssh以在ubuntu上与hadoop一起使用,但它在每一步都让我很费力。最初我能够运行start-dfs.sh但我意识到我正在运行它是根,你不应该那样做(所以我明白)。我一直在使用这里的说明:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html但大多数网站似乎都具有相同的三个步骤:$ssh-keygen-trsa-P''-f~/.ssh/id_rsa$cat~/.ssh/id_rsa.pub>>~/.ssh/authoriz

hadoop - 可以在 pod 中使用 ssh 吗?

我用dockerfile制作了基于centos的hadoop镜像。有4个节点。我想使用ssh-copy-id配置集群。但是发生了错误。ERROR:ssh:connecttohost[ip]port22:Connectionrefused我该如何解决这个问题? 最佳答案 ssh遵循客户端-服务器架构。因此,必须在容器中安装openssh-server。现在,如果IP地址可路由,ssh-copy-id和其他命令应该运行。 关于hadoop-可以在pod中使用ssh吗?,我们在StackOve

java - 写hadoop的java api需要SSH吗?

大家好:我正在尝试设置写入远程、单节点hadoop实例(远程是因为它在我的VM盒子上运行)...但是我收到以下错误(一直尝试重新连接但无法连接)。11/10/0323:03:08INFOipc.Client:Retryingconnecttoserver:/132.11.665.103:8020.Alreadytried7time(s).我是否必须为我的java代码设置无keyssh才能打开到远程hadoop文件服务器的输入流? 最佳答案 它认为NameNode不存在。您的core-site.xml配置不正确,因为未指向正确的Nam

hadoop - 没有密码的 SSH 连接不起作用

我是hadoop的新手。尝试通过ssh连接名称节点和数据节点。但是即使我设置了公钥,我也无法在没有密码的情况下访问ssh下面是sshd配置。#Packagegeneratedconfigurationfile#Seethesshd_config(5)manpagefordetails#Whatports,IPsandprotocolswelistenforPort22#Usetheseoptionstorestrictwhichinterfaces/protocolssshdwillbindto#ListenAddress::#ListenAddress0.0.0.0Protocol2

Hadoop 备用 SSH key

我正在设置一个多节点hadoop集群,并有一个节点之间无密码SSH的共享key。我将文件命名为~/.ssh/hadoop_rsa并且可以使用ssh-i~/.ssh/hadoop_rsahost连接到其他主机。我需要一些方法来告诉hadoop在连接到其他节点时使用这个备用SSHkey。 最佳答案 似乎使用脚本在每个从机上运行命令:$HADOOP_HOME/sbin/slaves.sh该脚本在调用ssh时包含对环境变量$HADOOP_SSH_OPTS的引用。通过像这样设置环境变量,我能够告诉Hadoop使用不同的key文件:export

hadoop - 通过 ssh 隧道将文件传入/传出 HDFS

有点复杂的设置:我有以下结构localhost-->bastion_host->server->hadoop_cluster现在我可以创建一个ssh隧道,允许我从localhost和server复制文件。进入服务器后,我始终可以使用hadoopfs-put/get将文件传输到集群外。但是除了server之外,集群在其他任何地方都不可见有没有办法使用现有隧道将文件复制进和复制出集群?我的印象是我可以使用"ssh-p2345localhost"hadoopfs-put-/user/eron/test_file3"其中2345是隧道的本地端口,testing_scp.txt是本地文件。不过,

hadoop - 通过 Chef 在ec2中设置ssh无密码

我在Chef中有以下recipe/default.rb:#CreateemptyRSApasswordtemplate"#{node[:cluster][:ubuntu]}/my_key.pem"dosource"keys.pem.erb"mode0400owner"ubuntu"group"ubuntu"endbash"ssh-passwordless"douser"ubuntu"cwd"#{node[:cluster][:ubuntu]}"code/tmp/tmp.pubkey;mkdir-p.ssh;touch.ssh/authorized_keys;grep#{node[:fq

hadoop - ssh:无法解析主机名。名称或服务未知

我正在尝试在我的亚马逊实例上的2节点集群上设置hadoop。每个实例都有一个公共(public)dns,我用它来引用它们。因此,在两台机器上的/etc/hosts文件中,我附加了如下行:{publicdnsof1stinstance}node1{publicdnsof2stinstance}node2我还可以通过简单地执行以下操作从另一个实例连接到每个实例:ssh{publicdnsoftheotherinstance}在hadoop/conf/slaves上的第一个实例文件中,我有:localhostnode2当我启动脚本bin/start-dfs.sh时它能够在主节点上启动名称节点