Tag: biginsights

创buildBigInsights(IBM Hadoop)Docker镜像,sysctl问题

我正在尝试使用IBM BigInsights QuickStart Edition创build一个Docker镜像,并使用本地软件安装程序在DOCKER容器云(例如IBM Bluemix)上运行,这可以在此处find: http://www-01.ibm.com/software/data/infosphere/biginsights/quick-start/downloads.html 问题是,在安装过程中,我得到的错误是某些使用sysctl访问的内核参数设置不正确。 如果我使用Dockerfile调整它们,我得到一个错误: 只读文件系统 现在我想知道是否可以创build一个BigInsights镜像,因为必须在主机上设置内核参数,当然我无法控制容器云。 Dockerfile看起来像这样: FROM centos:latest COPY biginsights-3.0.0.2-quickstart-nonproduction-Linux-amd64-b20150120_1502 /usr/local/biginsights-3.0.0.2-quickstart-nonproduction-Linux-amd64-b20150120_1502 RUN yum -y install tar RUN yum -y install hostname RUN yum -y install expect RUN yum -y install net-tools RUN yum -y install openssh RUN yum -y install openssh-clients RUN yum -y install openssh-server RUN yum -y install […]

DOCKER容器和主机上的运行时内核参数不一致

我的主机位于Ubuntu 14.04.2 LTS上,我正在使用最新的centos基础映像来创buildIBM InfoSphere BigInsights的DOCKER映像,以便将其推送到Bluemix Container Cloud。 我已经解决了几乎所有的问题,但是我坚持使用sysctl设置运行时内核参数,因为它们有错误的值,安装程序会抱怨。 sysctl -a |grep net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 当然,它不可能在DOCKER容器中设置它们,我得到以下错误: sysctl -w net.ipv4.ip_local_port_range="1024 64000" sysctl: setting key "net.ipv4.ip_local_port_range": Read-only file system 所以我在主机系统上设置了参数: sudo sysctl -w net.ipv4.ip_local_port_range="1024 64000" net.ipv4.ip_local_port_range = 1024 64000 sudo sysctl -a |grep net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 1024 64000 我甚至重build了整个图像,重新创build容器,但仍然在我得到的DOCKER容器中: sysctl -a |grep net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 […]