Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Iotdb
提交
97493498
I
Iotdb
项目概览
apache
/
Iotdb
11 个月 前同步成功
通知
25
Star
3344
Fork
916
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
Iotdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
97493498
编写于
4月 04, 2019
作者:
X
Xiangdong Huang
提交者:
GitHub
4月 04, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #129 from FLOW4215/WalChecker
[IOTDB-37]A WAL check tool script is desired
上级
e0d4e335
afea492f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
195 addition
and
0 deletion
+195
-0
iotdb/iotdb/bin/start-WalChecker.bat
iotdb/iotdb/bin/start-WalChecker.bat
+110
-0
iotdb/iotdb/bin/start-WalChecker.sh
iotdb/iotdb/bin/start-WalChecker.sh
+85
-0
未找到文件。
iotdb/iotdb/bin/start-WalChecker.bat
0 → 100644
浏览文件 @
97493498
@REM
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements. See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership. The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License. You may obtain a copy of the License at
@REM
@REM http://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied. See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM
@echo
off
echo
````````````````````````
echo
Starting
WalChecker
echo
````````````````````````
PATH
%PATH%
;
%JAVA_HOME%
\bin\
set
"FULL_VERSION="
set
"MAJOR_VERSION="
set
"MINOR_VERSION="
for
/f
tokens
^=
2
-
5
^
delims
^=
.
-
_
+
^"
%%j
in
(
'java -fullversion 2
^>^&
1'
)
do
(
set
"FULL_VERSION=
%%j
-
%%k
-
%%l
-
%%m
"
IF
"
%%j
"
==
"1"
(
set
"MAJOR_VERSION=
%%k
"
set
"MINOR_VERSION=
%%l
"
)
else
(
set
"MAJOR_VERSION=
%%j
"
set
"MINOR_VERSION=
%%k
"
)
)
set
JAVA_VERSION
=
%MAJOR_VERSION%
IF
NOT
%JAVA_VERSION%
==
8
(
IF
NOT
%JAVA_VERSION%
==
11
(
echo
IoTDB
only
supports
jdk8
or
jdk11
,
please
check
your
java
version
.
goto
finally
)
)
if
"
%OS%
"
==
"Windows_NT"
setlocal
pushd
%~dp0
..
if
NOT
DEFINED
IOTDB_HOME
set
IOTDB_HOME
=
%cd%
popd
set
IOTDB_CONF
=
%IOTDB_HOME%
\conf
set
IOTDB_LOGS
=
%IOTDB_HOME%
\logs
if
NOT
DEFINED
MAIN_CLASS
set
MAIN_CLASS
=
org
.apache.iotdb.db.tools.WalChecker
if
NOT
DEFINED
JAVA_HOME
goto
:err
@REM -----------------------------------------------------------------------------
@REM JVM Opts we'll use in legacy run or installation
set
JAVA_OPTS
=
-ea
^
-Dlogback
.configurationFile
=
"
%IOTDB_CONF%
\logback.xml"
^
-DIOTDB
_HOME
=
"
%IOTDB_HOME%
"
^
-DTSFILE
_HOME
=
"
%IOTDB_HOME%
"
^
-DIOTDB
_CONF
=
"
%IOTDB_CONF%
"
@REM ***** CLASSPATH library setting *****
@REM Ensure that any user defined CLASSPATH variables are not used on startup
set
CLASSPATH
=
"
%IOTDB_HOME%
\lib"
REM For each jar in the IOTDB_HOME lib directory call append to build the CLASSPATH variable.
for
%%i
in
(
"
%IOTDB_HOME%
\lib\*.jar"
)
do
call
:append
"
%%i
"
set
CLASSPATH
=
%CLASSPATH%
;
WalChecker
goto
okClasspath
:append
set
CLASSPATH
=
%CLASSPATH%
;
%
1
goto
:eof
REM -----------------------------------------------------------------------------
:okClasspath
rem echo CLASSPATH: %CLASSPATH%
set
IOTDB_DATA
=
%IOTDB_HOME%
\data
set
IOTDB_WAL
=
%IOTDB_DATA%
\wal
IF
EXIST
"
%IOTDB_WAL%
"
(
"
%JAVA_HOME%
\bin\java"
%JAVA_OPTS%
%IOTDB_HEAP_OPTS%
-cp
%CLASSPATH%
%IOTDB_JMX_OPTS%
%MAIN_CLASS%
%IOTDB_WAL%
)
ELSE
(
echo
"can't find
%IOTDB_WAL%
"
)
goto
finally
:err
echo
JAVA_HOME
environment
variable
must
be
set
!
pause
@REM -----------------------------------------------------------------------------
:finally
pause
ENDLOCAL
iotdb/iotdb/bin/start-WalChecker.sh
0 → 100644
浏览文件 @
97493498
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
echo
---------------------
echo
Starting WalChecker
echo
---------------------
if
[
-z
"
${
IOTDB_HOME
}
"
]
;
then
export
IOTDB_HOME
=
"
`
dirname
"
$0
"
`
/.."
fi
IOTDB_CONF
=
${
IOTDB_HOME
}
/conf
# IOTDB_LOGS=${IOTDB_HOME}/logs
#if [ -f "$IOTDB_CONF/iotdb-env.sh" ]; then
# . "$IOTDB_CONF/iotdb-env.sh"
#else
# echo "can't find $IOTDB_CONF/iotdb-env.sh"
#fi
if
[
-n
"
$JAVA_HOME
"
]
;
then
for
java
in
"
$JAVA_HOME
"
/bin/amd64/java
"
$JAVA_HOME
"
/bin/java
;
do
if
[
-x
"
$java
"
]
;
then
JAVA
=
"
$java
"
break
fi
done
else
JAVA
=
java
fi
if
[
-z
$JAVA
]
;
then
echo
Unable to find java executable. Check JAVA_HOME and PATH environment variables.
>
/dev/stderr
exit
1
;
fi
CLASSPATH
=
""
for
f
in
${
IOTDB_HOME
}
/lib/
*
.jar
;
do
CLASSPATH
=
${
CLASSPATH
}
":"
$f
done
classname
=
org.apache.iotdb.db.tools.WalChecker
launch_service
()
{
class
=
"
$1
"
iotdb_parms
=
"-Dlogback.configurationFile=
${
IOTDB_CONF
}
/logback.xml"
iotdb_parms
=
"
$iotdb_parms
-DIOTDB_HOME=
${
IOTDB_HOME
}
"
iotdb_parms
=
"
$iotdb_parms
-DTSFILE_HOME=
${
IOTDB_HOME
}
"
iotdb_parms
=
"
$iotdb_parms
-DIOTDB_CONF=
${
IOTDB_CONF
}
"
# iotdb_parms="$iotdb_parms -Dname=iotdb\.IoTDB"
exec
"
$JAVA
"
$iotdb_parms
$IOTDB_JMX_OPTS
$iotdb_parms
-cp
"
$CLASSPATH
"
"
$class
"
"
$WALPATH
"
return
$?
}
# Start up the service
#launch_service "$classname"
if
[
!
-d
${
IOTDB_HOME
}
/data/wal
]
;
then
echo
"Can't find wal directory."
exit
1
;
else
WALPATH
=
${
IOTDB_HOME
}
/data/wal
launch_service
"
$classname
"
fi
exit
$?
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录