根据Drill的documentation:
Drill使用
/tmp/drill/sys.storage_plugins
存储存储插件配置。退出Drill shell时,临时目录将清除。要将存储插件配置从一个会话保存到下一个会话,如果在嵌入模式下运行“钻取”,请在drill-override.conf文件中设置以下选项。
drill.exec.sys.store.provider.local.path = "/mypath"
我查了/tmp/drill/sys.storage_plugins
,此文件中有一些数据。然后我修改了drill-override.conf
:
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
drill.exec.sys.store.provider.local.path = "/home/dev/abc"
}
我重新启动了钻机&甚至重新启动了我的机器。此位置未创建任何内容。
注意:我使用的是ubuntu 14.0.4&钻版 - 1.3。 Drill以嵌入模式运行
关于此的任何指针。
答案 0 :(得分:2)
我就此提出了issue。它是已解决。
使用public class Timer {
private int count = 0;
private int N;
private String msg;
public Timer(String s, int N) {
msg = s;
this.N = N;
}
public synchronized void printTime() {
System.out.print(count + " ");
count ++;
if(count % N == 0) {
System.out.print(msg + " ");
}
}
public static void main(String[] args) {
Timer t = new Timer("hello", 5);
new TimerThread(t).start();
}
}
class TimerThread extends Thread {
private Timer t;
public TimerThread(Timer s) {t = s;}
public void run() {
try {
for(;;) {
t.printTime();
sleep(1000);
}
} catch (InterruptedException e) {
return;
}
}
}
代替sys.store.provider.local.path
,因为它已在drill.exec.sys.store.provider.local.path
修改了drill-override.conf:
drill.exec
答案 1 :(得分:-1)
使用此功能
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
sys.store.provider.local.path="",