我修改core-site.xml中的 hadoop.tmp.dir,之后重新启动,在root用户下,jps,还是看不到进程id对应的虚拟机执行的主类。
1:core-site.xml配置如下
[root@SU-1 master]# cat /usr/lib/hadoop/etc/hadoop/core-site.xml
fs.defaultFS
hdfs://SU-1:8020
fs.trash.interval
1
io.compression.codecs
org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec,org.apache.hadoop.io.compress.DeflateCodec,org.apache.hadoop.io.compress.SnappyCodec,org.apache.hadoop.io.compress.Lz4Codec,com.hadoop.compression.lzo.LzoCodec
io.file.buffer.size
65536
hadoop.security.authentication
simple
hadoop.tmp.dir
/home/hadoop/hadoop_tmp_dir
2:hadoop.tmp.dir目录属性如下
drwsrwsrwt 2 hdfs hdfs 4096 Aug 10 19:55 hadoop_tmp_dir
3:strace :
[root@SU-1 master]# sudo -u hdfs jps
6736 DataNode
7025 Jps
6577 NameNode
[root@SU-1 master]# strace -f jps 2>&1 | fgrep hsperfdata | fgrep 6577
[pid 7159] stat("/tmp/hsperfdata_hdfs/6577", {st_mode=S_IFREG|0600, st_size=32768, ...}) = 0
[pid 7159] access("/tmp/hsperfdata_hdfs/6577", R_OK) = 0
[pid 7159] open("/tmp/hsperfdata_6577", O_RDONLY) = -1 ENOENT (No such file or directory)
4:[root@SU-1 master]# java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
不知道为什么虚拟机不能闯open("/tmp/hsperfdata_6577", O_RDONLY) = -1 ENOENT (No such file or directory)中的/tmp/hsperfdata_6577,请老师帮我看看。
机器地址:120.25.202.140