繁体   English   中英

创建BigInsights(IBM Hadoop)Docker映像,sysctl问题

Creating BigInsights (IBM Hadoop) Docker image, sysctl issue

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用IBM BigInsights QuickStart Edition创建一个docker映像,以使用本机软件安装程序在DOCKER容器云(例如IBM Bluemix)上运行,可以在这里找到:

http://www-01.ibm.com/software/data/infosphere/biginsights/quick-start/downloads.html

问题是在安装过程中出现错误,提示使用sysctl可访问的某些内核参数设置不正确。

如果我使用Dockerfile调整它们,则会收到一条错误消息:

只读文件系统

现在,我想知道是否可以创建一个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 passwd
RUN yum -y install sudo


RUN ssh-keygen -f id_rsa -t rsa -N ''

RUN mkdir /root/.ssh
RUN chmod 700 /root/.ssh
RUN mv id_rsa* /root/.ssh/
RUN cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
RUN cat /etc/ssh/sshd_config |sed 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' | sed 's/#RSAAuthentication yes/RSAAuthentication yes/'| sed 's/HostKey \/etc\/ssh\/ssh_host_rsa_key/#HostKey \/etc\/ssh\/ssh_host_rsa_key/'| sed 's/HostKey \/etc\/ssh\/ssh_host_ecdsa_key/#HostKey \/etc\/ssh\/ssh_host_ecdsa_key/' > /etc/ssh/sshd_config.stage
RUN mv /etc/ssh/sshd_config.stage /etc/ssh/sshd_config
RUN ssh-keygen -f /etc/ssh/ssh_host_key -N '' -t rsa1
RUN ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
RUN ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa
RUN ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

附加到容器后,我运行以下命令:

/sbin/sshd -f /etc/ssh/sshd_config
cat /etc/ssh/ssh_host_ecdsa_key.pub  |awk '{print "localhost " $1" "$2}' > /root/.ssh/known_hosts


echo "UUID=dummy /dummy    dummy   defaults,noauto 0 0" >> /etc/fstab

export myip=`ifconfig |grep netmask|head -1|awk '{print $2}'`
export myhostname=`hostname`

cat /usr/local/biginsights-3.0.0.2-quickstart-nonproduction-Linux-amd64-b20150120_1502/silent-install/sample-install-enterprise-defaultFlat.xml |sed 's/9.125.91.82/'"$myip"'/g' |sed 's/node.sample.ibm.com/'"$myhostname"'/g' |sed 's/<partitions>1<\/partitions>/<partitions>2<\/partitions>/' > /usr/local/biginsights-3.0.0.2-quickstart-nonproduction-Linux-amd64-b20150120_1502/install.xml

/usr/local/biginsights-3.0.0.2-quickstart-nonproduction-Linux-amd64-b20150120_1502/silent-install/silent-install.sh

确切的错误是:

[ERROR] (CDYIN0220E) 172.17.0.49: The kernel parameter kernel.pid_max is not set to 4194303.  Use the sysctl program to set the kernel.pid_max parameter to 4194303.
[ERROR] (CDYIN0221E) 172.17.0.49: The kernel parameter net.ipv4.ip_local_port_range is not set to a minimum of 1024.  Use the sysctl program to set the minimum to 1024.
[ERROR] (CDYIN0222E) 172.17.0.49: The kernel parameter net.ipv4.ip_local_port_range is not set to a maximum of 64000.  Use the sysctl program to set the maximum to 64000 or greater.

那么,基本上,如何将需要设置内核参数等更改的SW进行泊坞处理?

最好的祝福

罗密欧(基茨勒)

1 个回复

尝试使用sudo运行命令

1 从 docker 文件创建 docker 镜像的问题

在 oreder 中创建了一个 Docker 文件以将 Tomcat 服务器从 Unix 安装为 bashe os 我的 Dockerfile: 从 Docker 文件创建 Docker 镜像的命令: docker build -t [img name] -f [file name] . ...

2020-07-27 16:35:39 2 37   docker
4 从 IBM 云上的 Docker 映像部署 Web 应用程序

我有一个 docker 映像,里面有一个 Web 应用程序,我正在 IBM Cloud 中寻找一项服务,该服务使用户能够使用容器注册表中存在的映像部署 Web 应用程序。 Microsoft Azure 提供了一个服务调用Web app ,我正在寻找类似的东西。 ...

5 将Hadoop集群从Big Insights迁移到Cloudera

将1 TB大小的集群从Big Insights迁移到Cloudera的最佳方法是什么? Cloudera是内核集群。 我们正在遵循的当前方法是分批进行: 将集群移至Unix文件系统 湾 SCP到Cloudera文件系统 C。 从cloudera文件系统转储到cloude ...

9 如何从Docker容器创建映像?

我想将现有应用程序制作为Docker映像。 而且我必须安装很多使用Docker文件无法完成的安装。 我的工作是创建一个带有OS的Docker容器,并登录到该容器,并安装了所需的所有软件。 现在我要用它制作图像。 ...

10 如何创建Docker基本映像?

我的本地系统是ubuntu 14.04。 在此本地系统中,我安装了包含文件12的VM。在此本地VM(文件12)中,我配置了一些我要使用的应用程序。 我是Docker的新手。 我想创建一个包含此sles 12映像的docker基本映像,我的应用程序也存在其中。 我如何创建这样的do ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM