我正在尝试在我的Rancher服务器上的docker上运行Apache NIFI。 Rancher正在运行,因为我正在运行其他服务。它安装在Debian盒子上。
我正在尝试测试正式的Apache Nifi容器。由于牧场主的默认端口是8080,我试图在另一个端口上运行它。我正在尝试运行第一个命令,因为它在文档中引用:
docker run --name nifi -p 9090:9090 -d -e NIFI_WEB_HTTP_PORT='9090' apache/nifi:latest
这给了我在标题中提到的错误:
The request contained an invalid host header [xx.xx.xx.xx:9090] in the request [/nifi]. Check for request manipulation or third-party intercept.
我试过在ubuntu笔记本电脑上运行它,其中新安装了docker并且启动时没有问题。
如果我使用docker exec -it nifi bash
访问docker命令行,我发现我没有vi,nano或任何编辑nifi配置文件的方法,我应该更改该信息。
我试图直接从rancher界面创建它,但它只是在启动容器时会停留很长时间。
我做错了什么?
答案 0 :(得分:3)
Apache NiFi 1.6.0为just released (April 8, 2018),Docker镜像应在接下来的几天内更新以引用该版本。在1.6.0中,放宽了主机头处理以使用户更友好:
axios.get('http://localhost:3001', {
params: {
text: this.state.value
}
})
.then(response => this.setState({
intent: [....],
}, () => this.setSelectedTags()))
setSelectedTags() {
if (this.state.intent !== []) {
this.setState({
selected_tags: data.filter(tag => this.checkIntersection(tag.intents, this.state.intent).size !== 0)
}, () => this.setUnselectedTags());
}
}
setUnselectedTags() {
this.setState({
unselected_tags: data.filter(tag => !this.state.selected_tags.includes(tag))
});
}
(nifi.properties
)中的新媒体资源,以便列出不属于nifi.web.proxy.host
nifi.web.http(s).host
我不熟悉Rancher,但我认为容器会安装一些文本编辑器。
答案 1 :(得分:0)
最后Rancher通过Web itnerface并在LONG等待之后设法启动容器并且它可以工作。
我仍然不知道为什么在命令行上它不起作用,但现在它是次要的。