In the source code of Tachyon, I find there are 5 java files containing entry function(main function).
They are:TachyonMaster.java, TachyonWorker.java, TFsShell.java, Format.java and Version.java. And I think the key files are TachyonMaster.java, TachyonWorker.java and Format.java.
Now I want to debug and track these files. I know that it is first to run Format.java with the arguments WORKER OR MASTER, and it is OK. And what about next?
I ran TachyonMaster.java. But errors happened.The error message is as follows:
14/09/19 05:20:20 WARN : tachyon.home is not set. Using /mnt/tachyon_default_home as the default value.
14/09/19 05:20:20 INFO : Image /mnt/tachyon_default_home/journal/image.data does not exist.
14/09/19 05:20:20 INFO : Edit Log /mnt/tachyon_default_home/journal/log.data does not exist.
14/09/19 05:20:20 INFO : Creating the image file: /mnt/tachyon_default_home/journal/image.data.tmp
14/09/19 05:20:20 INFO : Succefully created the image file: /mnt/tachyon_default_home/journal/image.data.tmp
14/09/19 05:20:20 INFO : Renamed /mnt/tachyon_default_home/journal/image.data.tmp to /mnt/tachyon_default_home/journal/image.data
14/09/19 05:20:20 INFO : Creating edit log file /mnt/tachyon_default_home/journal/log.data
14/09/19 05:20:20 INFO : Created file /mnt/tachyon_default_home/journal/log.data
14/09/19 05:20:20 ERROR : Could not create ServerSocket on address localhost/127.0.0.1:19998.
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address localhost/127.0.0.1:19998.
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:89)
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:72)
at tachyon.master.TachyonMaster.setup(TachyonMaster.java:168)
at tachyon.master.TachyonMaster.start(TachyonMaster.java:220)
at tachyon.master.TachyonMaster.main(TachyonMaster.java:52)
14/09/19 05:20:20 ERROR : Could not create ServerSocket on address localhost/127.0.0.1:19998.
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address localhost/127.0.0.1:19998.
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:89)
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:72)
at tachyon.master.TachyonMaster.setup(TachyonMaster.java:168)
at tachyon.master.TachyonMaster.start(TachyonMaster.java:220)
at tachyon.master.TachyonMaster.main(TachyonMaster.java:52)
Exception in thread "main" java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address localhost/127.0.0.1:19998.
at tachyon.util.CommonUtils.runtimeException(CommonUtils.java:475)
at tachyon.master.TachyonMaster.start(TachyonMaster.java:226)
at tachyon.master.TachyonMaster.main(TachyonMaster.java:52)
Caused by: org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address localhost/127.0.0.1:19998.
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:89)
at org.apache.thrift.transport.TNonblockingServerSocket.<init>(TNonblockingServerSocket.java:72)
at tachyon.master.TachyonMaster.setup(TachyonMaster.java:168)
at tachyon.master.TachyonMaster.start(TachyonMaster.java:220)
... 1 more