mirror of https://github.com/apache/iotdb
This commit is contained in:
parent
d538db4764
commit
c7c4dfa5c3
1
pom.xml
1
pom.xml
|
@ -79,6 +79,7 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-dependency-plugin</artifactId>
|
<artifactId>maven-dependency-plugin</artifactId>
|
||||||
|
|
|
@ -40,10 +40,11 @@ public class TSFileDBConfig {
|
||||||
*/
|
*/
|
||||||
public int maxBufferWriteNodeNum = 50;
|
public int maxBufferWriteNodeNum = 50;
|
||||||
public int defaultFetchSize = 1000000;
|
public int defaultFetchSize = 1000000;
|
||||||
public String writeLogPath = "src/main/resources/writeLog.log";
|
|
||||||
|
public String walFolder = "src/main/resources/wals/";
|
||||||
|
|
||||||
public int LogCompactSize = 10000;
|
public int LogCompactSize = 500000;
|
||||||
public int LogMemorySize = 1;
|
public int LogMemorySize = 10000;
|
||||||
|
|
||||||
public TSFileDBConfig() {
|
public TSFileDBConfig() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class TSFileDBDescriptor {
|
||||||
conf.maxOverflowNodeNum = Integer.parseInt(properties.getProperty("maxOverflowNodeNum", conf.maxOverflowNodeNum + ""));
|
conf.maxOverflowNodeNum = Integer.parseInt(properties.getProperty("maxOverflowNodeNum", conf.maxOverflowNodeNum + ""));
|
||||||
conf.maxBufferWriteNodeNum = Integer.parseInt(properties.getProperty("maxBufferWriteNodeNum", conf.maxBufferWriteNodeNum + ""));
|
conf.maxBufferWriteNodeNum = Integer.parseInt(properties.getProperty("maxBufferWriteNodeNum", conf.maxBufferWriteNodeNum + ""));
|
||||||
conf.defaultFetchSize = Integer.parseInt(properties.getProperty("defaultFetchSize", conf.defaultFetchSize + ""));
|
conf.defaultFetchSize = Integer.parseInt(properties.getProperty("defaultFetchSize", conf.defaultFetchSize + ""));
|
||||||
conf.writeLogPath = properties.getProperty("writeLogPath", tsfileHome+"/data/writeLog.log");
|
conf.walFolder = properties.getProperty("walFolder", tsfileHome+"/data/wals/");
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
LOGGER.warn("Cannot load config file, use default configuration", e);
|
LOGGER.warn("Cannot load config file, use default configuration", e);
|
||||||
|
@ -102,6 +102,6 @@ public class TSFileDBDescriptor {
|
||||||
System.out.println(config.maxOverflowNodeNum);
|
System.out.println(config.maxOverflowNodeNum);
|
||||||
System.out.println(config.maxBufferWriteNodeNum);
|
System.out.println(config.maxBufferWriteNodeNum);
|
||||||
System.out.println(config.defaultFetchSize);
|
System.out.println(config.defaultFetchSize);
|
||||||
System.out.println(config.writeLogPath);
|
System.out.println(config.walFolder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package cn.edu.thu.tsfiledb.sys.writeLog;
|
package cn.edu.thu.tsfiledb.sys.writeLog;
|
||||||
|
|
||||||
|
import cn.edu.thu.tsfile.common.conf.TSFileDescriptor;
|
||||||
import cn.edu.thu.tsfile.common.utils.BytesUtils;
|
import cn.edu.thu.tsfile.common.utils.BytesUtils;
|
||||||
import cn.edu.thu.tsfile.timeseries.read.qp.Path;
|
import cn.edu.thu.tsfile.timeseries.read.qp.Path;
|
||||||
import cn.edu.thu.tsfile.timeseries.write.record.DataPoint;
|
import cn.edu.thu.tsfile.timeseries.write.record.DataPoint;
|
||||||
import cn.edu.thu.tsfile.timeseries.write.record.TSRecord;
|
import cn.edu.thu.tsfile.timeseries.write.record.TSRecord;
|
||||||
import cn.edu.thu.tsfiledb.conf.TSFileDBDescriptor;
|
import cn.edu.thu.tsfiledb.conf.TSFileDBDescriptor;
|
||||||
|
import cn.edu.thu.tsfiledb.jdbc.TsfileConfig;
|
||||||
import cn.edu.thu.tsfiledb.qp.logical.operator.Operator;
|
import cn.edu.thu.tsfiledb.qp.logical.operator.Operator;
|
||||||
import cn.edu.thu.tsfiledb.qp.physical.plan.InsertPlan;
|
import cn.edu.thu.tsfiledb.qp.physical.plan.InsertPlan;
|
||||||
import cn.edu.thu.tsfiledb.qp.physical.plan.MultiInsertPlan;
|
import cn.edu.thu.tsfiledb.qp.physical.plan.MultiInsertPlan;
|
||||||
|
@ -43,7 +45,7 @@ public class WriteLogNode {
|
||||||
this.path = path;
|
this.path = path;
|
||||||
this.LogCompactSize = TSFileDBDescriptor.getInstance().getConfig().LogCompactSize;
|
this.LogCompactSize = TSFileDBDescriptor.getInstance().getConfig().LogCompactSize;
|
||||||
this.LogMemorySize = TSFileDBDescriptor.getInstance().getConfig().LogMemorySize;
|
this.LogMemorySize = TSFileDBDescriptor.getInstance().getConfig().LogMemorySize;
|
||||||
filePath = "src/main/resources/log/" + path + ".log";
|
filePath = TSFileDBDescriptor.getInstance().getConfig().walFolder + path + ".log";
|
||||||
backFilePath = filePath + ".backup";
|
backFilePath = filePath + ".backup";
|
||||||
plansInMemory = new ArrayList<>();
|
plansInMemory = new ArrayList<>();
|
||||||
hasBufferWriteFlush = false;
|
hasBufferWriteFlush = false;
|
||||||
|
|
|
@ -8,6 +8,8 @@ if [ -z "${TSFILE_HOME}" ]; then
|
||||||
export TSFILE_HOME="$(cd "`dirname "$0"`"/..; pwd)"
|
export TSFILE_HOME="$(cd "`dirname "$0"`"/..; pwd)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TSFILE_CONF=${TSFILE_HOME}/conf
|
||||||
|
TSFILE_LOGS=${TSFILE_HOME}/logs
|
||||||
|
|
||||||
MAIN_CLASS=cn.edu.thu.tsfiledb.jdbc.Client
|
MAIN_CLASS=cn.edu.thu.tsfiledb.jdbc.Client
|
||||||
|
|
||||||
|
@ -30,6 +32,6 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
exec "$JAVA" -cp "$CLASSPATH" "$MAIN_CLASS" "$1" "$2" "$3"
|
exec "$JAVA" -DTSFILE_HOME=${TSFILE_HOME} -Dlogback.configurationFile=${TSFILE_CONF}/logback.xml -cp "$CLASSPATH" "$MAIN_CLASS" "$1" "$2" "$3"
|
||||||
|
|
||||||
exit $?
|
exit $?
|
||||||
|
|
Loading…
Reference in New Issue