草庐IT

ubuntu - 什么是 127.0.0.1. 127.0.0.1代表在/etc/hosts ubuntu?

每次我尝试安装一些apachehadoop、hbase。127.0.0.1localhost127.0.1.1ubuntu-host通常建议您注释本地主机部分并在/etc/hosts文件中使用127.0.0.1ubuntu-host。如果我同时使用怎么办127.0.0.1localhost,ubuntu-host这有什么问题吗?此外,建议在集群中禁用ipv6。如果我使用默认主机文件和ipv6enablbe会怎样?它会导致任何问题吗? 最佳答案 通过这个page.它很好地解释了为什么HBase关心/etc/hosts。就IPv6而言,

hadoop - Cloudera CDH4 : Can't add a host to my cluster because canonical name is not consistent with hostname

我正在使用Ubuntu12.04LTS在4节点集群上安装CDH4。我能够安装cloudera管理器并在主机上启动单节点集群。但是,一旦我添加了一个新主机,CM就会说它运行状况不佳并抛出以下错误:“从Java进程检查时,此主机的主机名和规范名称不一致。”我修改了master和所有主机上的/etc/hosts的内容,以包含IP地址,后跟每台机器的FQDN。我是否还需要设置一个DNS服务器才能完成这项工作? 最佳答案 您不一定需要设置DNS服务器才能使其正常工作,但正向和反向DNS必须明确匹配Hadoop才能正常运行。Hadoop操作书有

hadoop - 如何配置hadoop使用非默认端口: "0.0.0.0: ssh: connect to host 0.0.0.0 port 22: Connection refused"

当我运行start-dfs时,出现以下错误,看起来我需要告诉hadoop使用不同的端口,因为这是我通过ssh进入本地主机时所需要的。换句话说,以下操作成功:ssh-p2020localhost.[WedJan0616:57:34root@~]#start-dfs.sh16/01/0616:57:53WARNutil.NativeCodeLoader:Unabletoloadnative-hadooplibraryforyourplatform...usingbuiltin-javaclasseswhereapplicableStartingnamenodeson[localhost]l

hadoop - Flume 代理 : add host to message, 然后发布到 kafka 主题

我们开始通过向Kafka主题发布消息来整合应用程序的事件日志数据。虽然我们可以直接从应用程序写入Kafka,但我们选择将其视为一般问题并使用Flume代理。这提供了一些灵active:如果我们想从服务器捕获其他内容,我们可以拖尾不同的来源并发布到不同的Kafka主题。我们创建了一个Flume代理配置文件来跟踪日志并发布到Kafka主题:tier1.sources=source1tier1.channels=channel1tier1.sinks=sink1tier1.sources.source1.type=exectier1.sources.source1.command=tail-

Hadoop mapreduce 出现 "Cannot resolve the host name"错误

现在运行Hadoopmapreduce作业,输入数据来自HBase表,最近出现错误,错误如下:错误mapreduce.TableInputFormatBase:无法解析/172.16.4.195的主机名,因为javax.naming.NameNotFoundException:找不到DNS名称[响应代码3];剩余名称'195.4.16.172.in-addr.arpa'*172.16.4.195*是集群节点(slave)ip地址,我不知道“195.4.16.172”是什么。我第一次运行这个job的时候没有这个错误,不知道为什么会出现这个错误。如果你解决了问题,请告诉我,谢谢。

hadoop 数据节点无法启动。 "does not contain a valid host:port authority"

我目前使用的是hadoop1.2.1(因为我需要运行一个只支持这个版本的空间处理软件)。我正在尝试以一个主节点和三个从节点的多节点模式进行部署。我确定我能够在所有主从之间无需密码(包括他们自己)之间进行ssh。每个节点上的主机名也是正确的。每个节点共享相同的主机文件:192.168.56.101master192.168.56.102slave1192.168.56.103slave2192.168.56.104slave3我的slaves节点一直有问题,错误日志信息如下,2015-05-2123:39:16,841ERRORorg.apache.hadoop.hdfs.server.

hadoop - 在YARN集群模式下让spark使用/etc/hosts文件进行绑定(bind)

在一台有两个inet的机器上设置一个spark集群,一个公用另一个私有(private)。集群中的/etc/hosts文件具有集群中所有其他机器的内部ip,如下所示。internal_ipFQDN但是,当我在YARN客户端模式(pyspark--masteryarn--deploy-modeclient)下通过pyspark请求SparkContext时,akka绑定(bind)到公共(public)ip,因此发生超时。15/11/0723:29:23INFORemoting:Startingremoting15/11/0723:29:23INFORemoting:Remotingst

基于同一域内的 HTTP_HOST/SERVER_NAME 的 PHP 重定向

我正在尝试使用PHP脚本重定向到基于HTTP_HOST或SERVER_NAME的特定路径。我试过这些脚本:1.$domain=$_SERVER["SERVER_NAME"];if(($domain=="example.dk")||($domain=="www.example.dk")){header("location:/index.php/da/forside");}?>2。switch($host){case'example.dk':header("HTTP/1.1301MovedPermanently");header("Location:http://www.example.d

php-cli : What is the best way to detect the hosting OS?

我有一个脚本,我想在Cygwin下的Windows和Linux上运行。出于某些目的,我必须区分这两个运行环境。最好的方法是什么? 最佳答案 有一个预定义的常量PHP_OS会有所帮助,但它只显示构建PHP的操作系统,而不是它正在运行的操作系统。php_uname是您想要发现有关运行您的代码的当前服务器的信息:php_uname()returnsadescriptionoftheoperatingsystemPHPisrunningon.具体而言,php_uname('s');//Operatingsystemname.eg.FreeB

php - 使用 Zend_Controller_Router_Route_Hostname 在多个域上运行相同的 Zend_Framework 站点

我需要基于zend_framework运行同一个站点以在多个域上运行,并且我的应用程序需要知道它在哪个域上运行。我认为使用Zend_Controller_Router_Route_Hostname是个好主意,但我遇到了一些问题。我的Bootstrap中有以下代码$ctrl=Zend_Controller_Front::getInstance();$router=$ctrl->getRouter();$router->removeDefaultRoutes();$hostnameRoute=newZend_Controller_Router_Route_Hostname(':sub-do