Interesting, looks like you launched hbase daemon as user hdfs. Don't you have user 'hbase' ?
Below is an example of region server process (non-docker). You can see that HRegionServer was run by bin/java hbase 13878 0.2 4.3 3963016 703116 ? Sl Dec15 5:26 /usr/jdk64/jdk1.8.0_60/bin/java -Dproc_regionserver -XX:OnOutOfMemoryError=kill -9 %p -Dhdp.version=2.3.4.0-3471 -XX:+UseConcMarkSweepGC -XX:ErrorFile=/grid/0/log/hbase/hs_err_pid%p.log -Djava.security.auth.login.config=/usr/hdp/current/hbase-regionserver/conf/hbase_client_jaas.conf -Djava.io.tmpdir=/tmp -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/grid/0/log/hbase/gc.log-201512152150 -Xmn408m -XX:CMSInitiatingOccupancyFraction=70 -Xms2048m -Xmx2048m -Djava.security.auth.login.config=/usr/hdp/current/hbase-regionserver/conf/hbase_regionserver_jaas.conf -Dhbase.log.dir=/grid/0/log/hbase -Dhbase.log.file=hbase-hbase-regionserver-ted-hbase-devenv-4.log -Dhbase.home.dir=/usr/hdp/current/hbase-regionserver/bin/.. -Dhbase.id.str=hbase -Dhbase.root.logger=INFO,RFA -Djava.library.path=:/usr/hdp/2.3.4.0-3471/hadoop/lib/native/Linux-amd64-64:/grid/0/hdp/2.3.4.0-3471/hadoop/lib/native -Dhbase.security.logger=INFO,RFAS org.apache.hadoop.hbase.regionserver.HRegionServer start FYI On Wed, Dec 16, 2015 at 8:05 PM, F21 <[email protected]> wrote: > Thanks. > > Here are the results of jstack: > > $ ps aux | grep master > root 1 0.0 0.0 18140 3040 ? Ss 02:37 0:01 bash > /opt/hbase/bin/run-master.sh > hdfs 130 0.0 0.0 9644 2716 ? S 02:40 0:00 bash > /opt/hbase/bin/hbase-daemon.sh --config /opt/hbase/conf foreground_start > master > hdfs 144 0.0 0.0 9640 2720 ? S 02:40 0:00 bash > /opt/hbase/bin/../bin/hbase --config /opt/hbase/conf master start > hdfs 155 0.0 0.0 9640 1900 ? S 02:40 0:00 bash > /opt/hbase/bin/../bin/hbase --config /opt/hbase/conf master start > root 5195 0.0 0.0 8868 776 ? S+ 04:02 0:00 grep > --color=auto master > > $ jps > 5321 Jps > $ jstack 130 > 130: Unable to open socket file: target process not responding or HotSpot > VM not loaded > The -F option can be used when the target process is not responding > > $ jstack 144 > 144: Unable to open socket file: target process not responding or HotSpot > VM not loaded > The -F option can be used when the target process is not responding > > $ jstack 155 > 155: Unable to open socket file: target process not responding or HotSpot > VM not loaded > The -F option can be used when the target process is not responding > > $ jstack -F 130 > Attaching to process ID 130, please wait... > Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: > cannot open binary file > sun.jvm.hotspot.debugger.DebuggerException: > sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:163) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:278) > at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:671) > at > sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611) > at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337) > at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304) > at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140) > at sun.jvm.hotspot.tools.Tool.start(Tool.java:185) > at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) > at sun.jvm.hotspot.tools.JStack.main(JStack.java:92) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at sun.tools.jstack.JStack.runJStackTool(JStack.java:140) > at sun.tools.jstack.JStack.main(JStack.java:106) > Caused by: sun.jvm.hotspot.debugger.DebuggerException: cannot open binary > file > at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native > Method) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:62) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:269) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:138) > > $ jstack -F 144 > Attaching to process ID 144, please wait... > Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: > cannot open binary file > sun.jvm.hotspot.debugger.DebuggerException: > sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:163) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:278) > at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:671) > at > sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611) > at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337) > at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304) > at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140) > at sun.jvm.hotspot.tools.Tool.start(Tool.java:185) > at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) > at sun.jvm.hotspot.tools.JStack.main(JStack.java:92) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at sun.tools.jstack.JStack.runJStackTool(JStack.java:140) > at sun.tools.jstack.JStack.main(JStack.java:106) > Caused by: sun.jvm.hotspot.debugger.DebuggerException: cannot open binary > file > at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native > Method) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:62) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:269) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:138) > > $ jstack -F 155 > Attaching to process ID 155, please wait... > Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: > cannot open binary file > sun.jvm.hotspot.debugger.DebuggerException: > sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:163) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:278) > at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:671) > at > sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611) > at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337) > at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304) > at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140) > at sun.jvm.hotspot.tools.Tool.start(Tool.java:185) > at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) > at sun.jvm.hotspot.tools.JStack.main(JStack.java:92) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at sun.tools.jstack.JStack.runJStackTool(JStack.java:140) > at sun.tools.jstack.JStack.main(JStack.java:106) > Caused by: sun.jvm.hotspot.debugger.DebuggerException: cannot open binary > file > at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native > Method) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:62) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:269) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:138) > > > > On 17/12/2015 3:01 PM, Ted Yu wrote: > >> ps aux | grep aster >> > >
