- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我们为hadoop+yarn使用rancher模板,但是hadoop似乎无法处理使用容器名称作为主机名(例如。hadoop_namenode-primary_1
)。
Caused by: java.net.URISyntaxException: Illegal character in hostname at index 13: http://hadoop_datanode_1:50075/webhdfs/v1/skystore/tmp/devtest_onedir/2016_08_19_02_35_35_32f7/header.json?op=CREATE&user.name=hdfs&namenoderpcaddress=10.42.14.252:8020&overwrite=true
是我做错了还是有一些解决方法?
在我看来,问题是由使用容器名称作为主机名引起的,而 Rancher 创建带有下划线的容器。虽然不知道如何解决它......
最佳答案
Oracle 错误数据库指出:根据 RFC 2396、RFC 952 和 RFC 1123,下划线不是主机名中的有效字符。请引用以下链接:
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=5049974
更好的办法是在主机名中用连字符替换下划线。
更新 1:
hadoop is unable to deal with using container names as hostnames
事实并非如此。这是关于主机名中的字符下划线。
更新 2:
We have no idea how to force rancher to do that though
你不应该朝那个方向前进。原因是,还有其他应用程序可能会抛出相同的异常,这又是一个麻烦。最好的选择是更改主机名。
关于java - Rancher 模板 - 主机名中的 Hadoop 非法字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39037336/
已安装 Rancher 桌面版本 1.0.1,并在“Kubernetes 设置”选项卡上收到此错误。图像选项卡显示:WAITING图像管理器准备就绪 Rancher 桌面:启动 Kubernetes
我尝试使用 rancher UI 创建一个新主机(DigitalOccean),一切都很好,但最后我得到了这个错误: "Failed to find rancher-agent container"
我正在尝试深入研究 Rancher,并想知道将 Rancher 插入 Kubernetes 是否比 Rancher 的家庭编排框架 Cattle 有任何额外的好处。到目前为止,我一直无法弄清楚为什么有
我正在尝试找到一种使用 curl 命令获取 kubeconfig 文件并点击 rancher API 的方法。是否有 API 端点来获取它? 我尝试调用以下这些端点,但没有成功。 https://cl
目前我正在使用rancher 1.x 进行工作,并且正在迁移到rancher 2x。我很难理解如何将其迁移到 Rancher 2.X,或者我是否需要重新配置所有内容。 我使用迁移工具创建了我的 yam
我继续阅读 Rancher Official Page Rancher is an open source software platform that enables organizations t
我从这个 tutorial 将 Rancher 安装到现有的 kubernetes 集群中,使用这些命令: helm repo add rancher-latest https://releases.
我的项目使用Rancher进行docker编排。我看到每次Rancher升级新镜像时,都会看到停机时间取决于Web框架。例如,在Java框架中,停机时间是如此之大:大约10至15分钟。 我的问题是:我
我们使用 Rancher ,并且在使用特定端口(8080、2480、2424、2434)的 docker 容器中提供服务。 我们只有一个主机,我们想扩展服务(这样我们可以在同一主机上拥有服务的多个副本
我要在Rancher上工作。当我启动将镜像部署到牧场者的命令时,一切都成功运行,但是我仅遇到一个问题:新镜像始终部署到新堆栈中。 我已经将docker-compose和rancher-compose设
我从Rancher开始,实际上,我想将其安装在Amazon VPS上,我按照Rancher的文档中的说明进行操作,但是当我运行此命令时: docker run --restart=unless-sto
我已经习惯了rancher和docker,现在想弄清楚是否可以在同一台物理计算机上创建多个本地自定义主机。我正在本地计算机上运行RancherOS。通过Rancher Web UI,我可以创建本地自定
我需要为 docker 容器中的应用程序设置子域,而不是在内部 Rancher 网络中,而是供公众使用。我已将域委托(delegate)给 Rancher 服务器。并且目录中几乎所有堆栈中都有主机属性
有什么方法可以将 rancher dash 重新连接到已经部署了 rancher 的集群中?与 Digital Ocean 合作时,我暂时无法接触到一个水滴。我想使用现有的 VPS(或者甚至在集群本身
我希望设置Pod,以访问rancher v2 kubernetes中不同项目中的服务。 ( Rancher 设置网络策略,使Pod可以访问同一项目中命名空间中的Pod) 该pod是自定义入口代理,可以
我有一个正在运行的 Rancher 设置,如下所示: 公共(public) IP 上的主机(运行 rancher/rancher 容器); 无法从 Internet 访问的专有网络 (10.1.1.0
我有一个 Spring Boot 应用程序,其中包含使用 testContainers 的集成测试。 直到最近,我才使用 Docker Desktop,并且能够从 Intellij 或 CLI 中轻松
Rancher :v2.2.4 在 Rancher GUI 中,我在我们的一个环境 (Dev) 上看到,它包含一个命名空间“ n1 ”。不同部分(即工作负载、负载均衡器、配置映射、卷等)下的这个命名空
所以我看到在文档中提到了几次主机。还有networking_mode=host您可以添加 yml文件。 那么我假设主机是运行VM(Docker)的机器吗? 因此,如果我将网络模式设置为主机,端口映射等
我正在使用 Rancher CLI在 Rancher 中运行数千个工作。我想在任务完成后立即删除作业。问题是,当作业完成时,作业在此处保持“ Activity ”状态。 我尝试了How to auto
我是一名优秀的程序员,十分优秀!