Index: hadoop4win-setup/my_packages/hadoop/bin/hadoop4win-init
===================================================================
--- hadoop4win-setup/my_packages/hadoop/bin/hadoop4win-init	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/bin/hadoop4win-init	(revision 232)
@@ -25,7 +25,7 @@
 chmod a+x `find . -name "*.exe"`
 chmod a+x `find . -name "*.dll"`
-javac -version
 cd /opt/hadoop
 bin/hadoop namenode -format
+source /etc/profile
 /bin/start-hadoop
 bin/hadoop fs -mkdir tmp
Index: hadoop4win-setup/my_packages/hadoop/bin/start-hadoop
===================================================================
--- hadoop4win-setup/my_packages/hadoop/bin/start-hadoop	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/bin/start-hadoop	(revision 232)
@@ -1,5 +1,15 @@
 #!/bin/bash
-cygstart --showminnoactive /bin/bash -c /bin/start-hadoop-daemon
-for ((i=1;i<=10;i++)); do sleep 1; printf "."; done
-printf "\n"
-jps
+if [ -z "$(jps | grep NameNode)" ]; then
+	cygstart --showminnoactive /bin/bash -c /bin/start-hadoop-daemon
+	for ((i=1;i<=10;i++)); do sleep 1; printf "."; done
+	printf "\n"
+	jps
+else
+	echo "Hadoop had already started!!"
+	jps
+fi
+
+echo "==============================================="
+echo " check http://localhost:50030 for Job Status.  "
+echo " check http://localhost:50070 for HDFS status. "
+echo "==============================================="
Index: hadoop4win-setup/my_packages/hadoop/bin/start-hadoop-daemon
===================================================================
--- hadoop4win-setup/my_packages/hadoop/bin/start-hadoop-daemon	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/bin/start-hadoop-daemon	(revision 232)
@@ -1,4 +1,5 @@
 #!/bin/bash
 /opt/hadoop/bin/hadoop-daemon.sh start namenode
+/opt/hadoop/bin/hadoop-daemon.sh start secondarynamenode
 /opt/hadoop/bin/hadoop-daemon.sh start datanode
 /opt/hadoop/bin/hadoop-daemon.sh start jobtracker
Index: hadoop4win-setup/my_packages/hadoop/bin/stop-hadoop
===================================================================
--- hadoop4win-setup/my_packages/hadoop/bin/stop-hadoop	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/bin/stop-hadoop	(revision 232)
@@ -1,5 +1,6 @@
 #!/bin/bash
-/opt/hadoop/bin/hadoop-daemon.sh stop tasktracker
-/opt/hadoop/bin/hadoop-daemon.sh stop jobtracker
-/opt/hadoop/bin/hadoop-daemon.sh stop datanode
-/opt/hadoop/bin/hadoop-daemon.sh stop namenode
+if [ ! -z "$(jps | grep TaskTracker)" ];then /opt/hadoop/bin/hadoop-daemon.sh stop tasktracker ; fi
+if [ ! -z "$(jps | grep DataNode)" ];then /opt/hadoop/bin/hadoop-daemon.sh stop datanode ; fi
+if [ ! -z "$(jps | grep JobTracker)" ];then /opt/hadoop/bin/hadoop-daemon.sh stop jobtracker ; fi
+if [ ! -z "$(jps | grep SecondaryNameNode)" ];then /opt/hadoop/bin/hadoop-daemon.sh stop secondarynamenode ; fi
+if [ ! -z "$(jps | grep NameNode)" ]; then /opt/hadoop/bin/hadoop-daemon.sh stop namenode ; fi
Index: hadoop4win-setup/my_packages/hadoop/conf-examples/core-site.xml
===================================================================
--- hadoop4win-setup/my_packages/hadoop/conf-examples/core-site.xml	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/conf-examples/core-site.xml	(revision 232)
@@ -9,3 +9,7 @@
         <value>hdfs://localhost:9000</value>
       </property>
+	  <property>
+		<name>hadoop.tmp.dir</name>
+		<value>/var/hadoop</value>
+	  </property>
 </configuration>
Index: hadoop4win-setup/my_packages/hadoop/conf-examples/hdfs-site.xml
===================================================================
--- hadoop4win-setup/my_packages/hadoop/conf-examples/hdfs-site.xml	(revision 143)
+++ hadoop4win-setup/my_packages/hadoop/conf-examples/hdfs-site.xml	(revision 232)
@@ -5,4 +5,7 @@
 
 <configuration>
-
+  <property>
+    <name>dfs.replication</name>
+    <value>1</value>
+  </property>
 </configuration>
