我在后台运行一个容器
docker run -d --name hadoop h_Service
Run Code Online (Sandbox Code Playgroud)
它快速退出.但如果我在前台运行,它运行正常.我使用了检查日志
docker logs hadoop
Run Code Online (Sandbox Code Playgroud)
没有错误.有任何想法吗?
DOCKERFILE
FROM java_ubuntu_new
RUN wget http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb
RUN dpkg -i cdh4-repository_1.0_all.deb
RUN curl -s http://archive.cloudera.com/cdh4/ubuntu/precise/amd64/cdh/archive.key | apt-key add -
RUN apt-get update
RUN apt-get install -y hadoop-0.20-conf-pseudo
RUN dpkg -L hadoop-0.20-conf-pseudo
USER hdfs
RUN hdfs namenode -format
USER root
RUN apt-get install -y sudo
ADD . /usr/local/
RUN chmod 777 /usr/local/start-all.sh
CMD ["/usr/local/start-all.sh"]
Run Code Online (Sandbox Code Playgroud)
start-all.sh
#!/usr/bin/env bash
/etc/init.d/hadoop-hdfs-namenode start
/etc/init.d/hadoop-hdfs-datanode start
/etc/init.d/hadoop-hdfs-secondarynamenode start
/etc/init.d/hadoop-0.20-mapreduce-tasktracker start
sudo -u hdfs hadoop fs …
Run Code Online (Sandbox Code Playgroud) 我读过这个.它是C++中的八进制和Java中的十进制.但没有关于C的描述?
如果0是八进制还是十进制,它会有什么不同吗?这是我的采访者提出的问题.我说没有,我解释说无论是八进制还是十进制,它始终为0.
然后他问为什么它被认为是C++中的八进制和Java中的十进制.我说这是标准.请告诉我C中的内容是什么?会有什么不同吗?为什么它们在不同标准上有所不同?
我有一个正在运行的docker容器.我在运行的docker容器中做了一些有用的工作.我做过这些工作不是dockerfile的一部分,我已经在容器内完成了.[例如:我在容器内安装了ping,而不是在docker文件中安装了]
现在,我被困在一个地方.我不确定我是否在同一个容器中调试,我可能会松开我在该容器内到目前为止所做的事情.
所以我想用它在运行容器中可用的所有东西创建它的副本[就像我不想从图像构建容器并重复在运行容器中实现的所有成功步骤然后开始我的调试.我不想在我的第二个容器中重新安装ping].
总之,我如何复制容器?如果不是所有的可能性?
我的目录结构如下
Dockerfile downloads
Run Code Online (Sandbox Code Playgroud)
我想将下载添加到/ tmp
ADD downloads /tmp/
COPY down* /tmp
ADD ./downloads /tmp
Run Code Online (Sandbox Code Playgroud)
没有任何作品.它将下载内容复制到tmp中.我想复制下载文件.任何的想法?
ADD . tmp/
Run Code Online (Sandbox Code Playgroud)
复制Dockerfile也.我不想将Dockerfile复制到tmp /
du
Run Code Online (Sandbox Code Playgroud)
名单
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_root-lv_root 38929872 36450548 503672 99% /
tmpfs 4025936 0 4025936 0%
/dev/shm /dev/sda1 53871 39618 201146 17% /boot
xxx.in:/vol/software/arch* 653053184 408978688 244074496 63% /usr/software
xxxx:/users003/gopir 3435973888 1024638080 2411335808 30% /u/gopir
Run Code Online (Sandbox Code Playgroud)
我无法格式化它.在这种情况下,我的/ dev/mapper/vg*已满.但我的目录中有空格.我应该如何利用我的空间?为什么我的码头工人依赖于这个空间而不是我的空间?因此,我得到写错误.我提到了这个,但它对我没有帮助.这个目录是什么?
我正在阅读这两个概念.主要是卡夫卡.并与JMS比较以更好地理解.
Kafka保证订购交付和多个订户.卡夫卡如何实现它?
Kafka有多个分区.如果每个分区有一个消费者,那么我们可以保证订购.我们可以通过多个分区实现负载均衡.所以两者同时是可能的.
在JMS的情况下,如果我们有多个队列,与Kafka不同?
Q1:在这种情况下哪个更好?
Q2:我看起来很狭窄吗?卡夫卡做的不仅仅是这个吗?
请建议我.
即使我对JMS有误,请告诉我.
杂凑:
./redis-cli -c -p 7000 hlen 0
(integer) 7746812
./redis-cli -c -p 7000 hlen 1
(integer) 7746812
./redis-cli -c -p 7000 hlen 2
(integer) 7746812
./redis-cli -c -p 7000 hlen 3
(integer) 7746812
./redis-cli -c -p 7000 hlen 4
(integer) 7746812
./redis-cli -c -p 7000 hlen 5
(integer) 0
Run Code Online (Sandbox Code Playgroud)
每个哈希的内存:
./redis-cli -c -p 7000 keys '*'
1) "3"
./redis-cli -c -p 7000 memory usage 3
(integer) 415715543
./redis-cli -c -p 7001 keys '*'
1) "2"
2) "1"
Run Code Online (Sandbox Code Playgroud)
每个键的内存使用情况:
./redis-cli -c …
Run Code Online (Sandbox Code Playgroud) 存储指针地址需要什么?
int a = 2;
int *p = &a;
int **q = &p;
Run Code Online (Sandbox Code Playgroud)
有实际用途吗?实时应用程序.
var flag = false; //True if checkbox is checked
$.ajax(
... //type,url,beforeSend, I cannot able to access flag here
success: function()
{
//I cannot able to access flag here
}
);
Run Code Online (Sandbox Code Playgroud)
在ajax内部,如果我尝试访问flag
它,说它没有定义.我如何在ajax函数中使用它?
任何的想法?
flag和ajax都是函数体.该功能内不存在任何其他内容.
我读了doumentation但我不完全理解差异.
连接对象在这有什么区别?我没有发现任何帖子.
我误解了它.两者都没有标志.为什么他们不添加旗帜作为一部分mysqli_connect
?任何具体原因?我应该使用哪一个?