Re: The problem to start IoTDB

2019-05-25 Thread 徐毅
Hi,


I have already added unit tests for start-client.sh/bat. If travis pipeline is 
passed, these scripts are sure to start normally. Don't worry about it.


Thanks
On 5/25/2019 13:39,Xiangdong Huang wrote:
Hm.. After reading the codes carefully, I think the script is correct,
though it is better to name the variable `IOTDB_HOME` to `IOTDB_CLI_HOME`..

It is quite strange. Jack, can you try to run `mvn clean` and then compile
the project again to make sure that you can reproduce the issue?

---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Xiangdong Huang  于2019年5月25日周六 下午12:49写道:

Hi XuYi,

At least I think there is something wrong in the start-cli.sh, please read
the following code snippet in start-cli.sh:

```
CLASSPATH=""
for f in ${IOTDB_HOME}/lib/*.jar; do
CLASSPATH=${CLASSPATH}":"$f
done
```

If I am a user and I just run the cli on my laptop to connect an IoTDB
Server, I think I do not need to install IoTDB module, so there is no jars
in `${IOTDB_HOME}/lib`.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Jack Tsai  于2019年5月25日周六 上午1:54写道:

Hi XuYi,

I have attached the screenshots of my operation in the JIRA issue. Please
have a look. If I have done something wrong, please welcome to tell me.

Best regards,
Tsung Han Tsai

寄件者: 徐毅 
寄件日期: 2019年5月24日 下午 11:45
收件者: dev@iotdb.apache.org
主旨: Re: The problem to start IoTDB

Hi,   Jack Tsai


I'm afraid you misunderstand the meaning of 'IOTDB_CLI_HOME'. It just
help users to find which directory to run command like '
.\bin\start-client.bat'. I never defined 'IOTDB_CLI_HOME' variable neither
in start-client.sh nor start-client.bat.


I tried on My PC, it starts normally. Can you provide some snapshots to
indicate how you package iotdb-cli and how to run start-client.bat? You can
upload these picture to jira issue.



In My environment, IOTDB_CLI_HOME is
D:\workspace\java\incubator-iotdb\iotdb-cli\cli
My output is :


PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli> .\bin\start-client.bat

Starting IoTDB Client

Require more params input, eg. ./start-client.sh(start-client.bat if
Windows) -h xxx.xxx.xxx.xxx -p  -u xxx.
For more information, please check the following hint.
usage: ./start-client.sh(start-client.bat if Windows) [-disableISO8601]
[-h ]
[-help] [-maxPRC ] [-p ] [-pw ]
-u 
-disableISO8601  Display timestamp in number(optional)
-h Host Name (optional, default 127.0.0.1)
-helpDisplay help information(optional)
-maxPRCMaximum number of rows displayed (optional)
-p Port (optional, default 6667)
-pwpassword (optional)
-u User name (required)
PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli>


Thanks
XuYi


On 5/24/2019 09:05,Xiangdong Huang wrote:
Hi,

Thank you for your contribution!

The community is open for everyone, so take it easy... And we are happy to
see new contributors joining the community.

Here, you can submit everything, like an issues, a new requirement, an
improvement, etc., to the mail list or jira for IoTDB.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Jack Tsai  于2019年5月24日周五 上午6:46写道:

Hi sir,

I have created an issue for this:
https://issues.apache.org/jira/browse/IOTDB-94

Please have a look at it. If there is anything wrong with the format of
the issue report or any inappropriate expression in my words. Please tell
me so that I could fixed it and avoid making the same mistake next time.

Also, I provide the possible solution which I think it could solve this
problem in the comment field below. Please welcome to discuss with me to
let me know whether it is feasible. If it is alright, I would send the PR
for you to review.

I am glad and looking forward to join the IoTDB team.

Best regards,
Tsung-Han Tsai
--
*寄件者:* Xiangdong Huang 
*寄件日期:* 2019年5月24日 上午 12:25
*收件者:* dev@iotdb.apache.org; jack870...@outlook.com
*主旨:* Re: The problem to start IoTDB

Hi Tsung-Han,

Thanks for your report.

I can not reproduce your issue on my MacOS..  The similar report on [1]
may be caused if your maven building process is interrupted.

But after reading the source code of `start-client.sh`, I think your
solution 2 is needed: Now, `start-client.sh` requires copying jars from
the
`iotdb` module rather than just from the `iotdb-cli` module. That does not
make sense.

We are very glad to see the coming PR from you.

[1] https://www.mail-archive.com/dev@iotdb.apache.org/msg00913.html

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Jack Tsai  于2019年5月23日周四 下午10

Re: The problem to start IoTDB

2019-05-25 Thread 徐毅
Hi,


In start-client.sh, I only define IOTDB_HOME. Also users do not need to read 
source code in client.sh, I think start-client.sh is ok.




if [ -z "${IOTDB_HOME}" ]; then
  export IOTDB_HOME="$(cd "`dirname "$0"`"/..; pwd)"
fi
MAIN_CLASS=org.apache.iotdb.cli.client.Client
CLASSPATH=""
for f in ${IOTDB_HOME}/lib/*.jar; do
  CLASSPATH=${CLASSPATH}":"$f
done


And Jack Tsai, can you add following statements to your start-client.bat? It is 
very strange that i never define IOTDB_CLI_HOME, how can start-client.bat use 
this variable? Did you define this variable by youself?


echo %IOTDB_HOME%
echo %IOTDB_CLI_HOME%
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"


On 5/25/2019 12:49,Xiangdong Huang wrote:
Hi XuYi,

At least I think there is something wrong in the start-cli.sh, please read
the following code snippet in start-cli.sh:

```
CLASSPATH=""
for f in ${IOTDB_HOME}/lib/*.jar; do
CLASSPATH=${CLASSPATH}":"$f
done
```

If I am a user and I just run the cli on my laptop to connect an IoTDB
Server, I think I do not need to install IoTDB module, so there is no jars
in `${IOTDB_HOME}/lib`.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Jack Tsai  于2019年5月25日周六 上午1:54写道:

Hi XuYi,

I have attached the screenshots of my operation in the JIRA issue. Please
have a look. If I have done something wrong, please welcome to tell me.

Best regards,
Tsung Han Tsai
________
寄件者: 徐毅 
寄件日期: 2019年5月24日 下午 11:45
收件者: dev@iotdb.apache.org
主旨: Re: The problem to start IoTDB

Hi,   Jack Tsai


I'm afraid you misunderstand the meaning of 'IOTDB_CLI_HOME'. It just help
users to find which directory to run command like '
.\bin\start-client.bat'. I never defined 'IOTDB_CLI_HOME' variable neither
in start-client.sh nor start-client.bat.


I tried on My PC, it starts normally. Can you provide some snapshots to
indicate how you package iotdb-cli and how to run start-client.bat? You can
upload these picture to jira issue.



In My environment, IOTDB_CLI_HOME is
D:\workspace\java\incubator-iotdb\iotdb-cli\cli
My output is :


PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli> .\bin\start-client.bat

Starting IoTDB Client

Require more params input, eg. ./start-client.sh(start-client.bat if
Windows) -h xxx.xxx.xxx.xxx -p  -u xxx.
For more information, please check the following hint.
usage: ./start-client.sh(start-client.bat if Windows) [-disableISO8601]
[-h ]
[-help] [-maxPRC ] [-p ] [-pw ]
-u 
-disableISO8601  Display timestamp in number(optional)
-h Host Name (optional, default 127.0.0.1)
-helpDisplay help information(optional)
-maxPRCMaximum number of rows displayed (optional)
-p Port (optional, default 6667)
-pwpassword (optional)
-u User name (required)
PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli>


Thanks
XuYi


On 5/24/2019 09:05,Xiangdong Huang wrote:
Hi,

Thank you for your contribution!

The community is open for everyone, so take it easy... And we are happy to
see new contributors joining the community.

Here, you can submit everything, like an issues, a new requirement, an
improvement, etc., to the mail list or jira for IoTDB.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

黄向东
清华大学 软件学院


Jack Tsai  于2019年5月24日周五 上午6:46写道:

Hi sir,

I have created an issue for this:
https://issues.apache.org/jira/browse/IOTDB-94

Please have a look at it. If there is anything wrong with the format of
the issue report or any inappropriate expression in my words. Please tell
me so that I could fixed it and avoid making the same mistake next time.

Also, I provide the possible solution which I think it could solve this
problem in the comment field below. Please welcome to discuss with me to
let me know whether it is feasible. If it is alright, I would send the PR
for you to review.

I am glad and looking forward to join the IoTDB team.

Best regards,
Tsung-Han Tsai
--
*寄件者:* Xiangdong Huang 
*寄件日期:* 2019年5月24日 上午 12:25
*收件者:* dev@iotdb.apache.org; jack870...@outlook.com
*主旨:* Re: The problem to start IoTDB

Hi Tsung-Han,

Thanks for your report.

I can not reproduce your issue on my MacOS..  The similar report on [1]
may be caused if your maven building process is interrupted.

But after reading the source code of `start-client.sh`, I think your
solution 2 is needed: Now, `start-client.sh` requires copying jars from the
`iotdb` module rather than just from the `iotdb-cli` module. That does not
make sense.

We are ver

Re: The problem to start IoTDB

2019-05-24 Thread Xiangdong Huang
Hm.. After reading the codes carefully, I think the script is correct,
though it is better to name the variable `IOTDB_HOME` to `IOTDB_CLI_HOME`..

It is quite strange. Jack, can you try to run `mvn clean` and then compile
the project again to make sure that you can reproduce the issue?

---
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Xiangdong Huang  于2019年5月25日周六 下午12:49写道:

> Hi XuYi,
>
> At least I think there is something wrong in the start-cli.sh, please read
> the following code snippet in start-cli.sh:
>
> ```
> CLASSPATH=""
> for f in ${IOTDB_HOME}/lib/*.jar; do
>   CLASSPATH=${CLASSPATH}":"$f
> done
> ```
>
> If I am a user and I just run the cli on my laptop to connect an IoTDB
> Server, I think I do not need to install IoTDB module, so there is no jars
> in `${IOTDB_HOME}/lib`.
>
> Best,
> ---
> Xiangdong Huang
> School of Software, Tsinghua University
>
>  黄向东
> 清华大学 软件学院
>
>
> Jack Tsai  于2019年5月25日周六 上午1:54写道:
>
>> Hi XuYi,
>>
>> I have attached the screenshots of my operation in the JIRA issue. Please
>> have a look. If I have done something wrong, please welcome to tell me.
>>
>> Best regards,
>> Tsung Han Tsai
>> 
>> 寄件者: 徐毅 
>> 寄件日期: 2019年5月24日 下午 11:45
>> 收件者: dev@iotdb.apache.org
>> 主旨: Re: The problem to start IoTDB
>>
>> Hi,   Jack Tsai
>>
>>
>> I'm afraid you misunderstand the meaning of 'IOTDB_CLI_HOME'. It just
>> help users to find which directory to run command like '
>> .\bin\start-client.bat'. I never defined 'IOTDB_CLI_HOME' variable neither
>> in start-client.sh nor start-client.bat.
>>
>>
>> I tried on My PC, it starts normally. Can you provide some snapshots to
>> indicate how you package iotdb-cli and how to run start-client.bat? You can
>> upload these picture to jira issue.
>>
>>
>> 
>> In My environment, IOTDB_CLI_HOME is
>> D:\workspace\java\incubator-iotdb\iotdb-cli\cli
>> My output is :
>>
>>
>> PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli> .\bin\start-client.bat
>> 
>> Starting IoTDB Client
>> 
>> Require more params input, eg. ./start-client.sh(start-client.bat if
>> Windows) -h xxx.xxx.xxx.xxx -p  -u xxx.
>> For more information, please check the following hint.
>> usage: ./start-client.sh(start-client.bat if Windows) [-disableISO8601]
>> [-h ]
>>[-help] [-maxPRC ] [-p ] [-pw ]
>> -u 
>>  -disableISO8601  Display timestamp in number(optional)
>>  -h Host Name (optional, default 127.0.0.1)
>>  -helpDisplay help information(optional)
>>  -maxPRCMaximum number of rows displayed (optional)
>>  -p Port (optional, default 6667)
>>  -pwpassword (optional)
>>  -u User name (required)
>> PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli>
>>
>>
>> Thanks
>> XuYi
>>
>>
>> On 5/24/2019 09:05,Xiangdong Huang wrote:
>> Hi,
>>
>> Thank you for your contribution!
>>
>> The community is open for everyone, so take it easy... And we are happy to
>> see new contributors joining the community.
>>
>> Here, you can submit everything, like an issues, a new requirement, an
>> improvement, etc., to the mail list or jira for IoTDB.
>>
>> Best,
>> ---
>> Xiangdong Huang
>> School of Software, Tsinghua University
>>
>> 黄向东
>> 清华大学 软件学院
>>
>>
>> Jack Tsai  于2019年5月24日周五 上午6:46写道:
>>
>> Hi sir,
>>
>> I have created an issue for this:
>> https://issues.apache.org/jira/browse/IOTDB-94
>>
>> Please have a look at it. If there is anything wrong with the format of
>> the issue report or any inappropriate expression in my words. Please tell
>> me so that I could fixed it and avoid making the same mistake next time.
>>
>> Also, I provide the possible solution which I think it could solve this
>> problem in the comment field below. Please welcome to discuss with me to
>> let me know whether it is feasible. If it is alright, I would send the PR
>> for you to review.
>>
>> I am glad and looking forward to join the IoTDB team.
>>
>> Best regards,
>> Tsung-Han Tsai
>> --
>> *寄件者:* 

Re: The problem to start IoTDB

2019-05-24 Thread Xiangdong Huang
Hi XuYi,

At least I think there is something wrong in the start-cli.sh, please read
the following code snippet in start-cli.sh:

```
CLASSPATH=""
for f in ${IOTDB_HOME}/lib/*.jar; do
  CLASSPATH=${CLASSPATH}":"$f
done
```

If I am a user and I just run the cli on my laptop to connect an IoTDB
Server, I think I do not need to install IoTDB module, so there is no jars
in `${IOTDB_HOME}/lib`.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Jack Tsai  于2019年5月25日周六 上午1:54写道:

> Hi XuYi,
>
> I have attached the screenshots of my operation in the JIRA issue. Please
> have a look. If I have done something wrong, please welcome to tell me.
>
> Best regards,
> Tsung Han Tsai
> 
> 寄件者: 徐毅 
> 寄件日期: 2019年5月24日 下午 11:45
> 收件者: dev@iotdb.apache.org
> 主旨: Re: The problem to start IoTDB
>
> Hi,   Jack Tsai
>
>
> I'm afraid you misunderstand the meaning of 'IOTDB_CLI_HOME'. It just help
> users to find which directory to run command like '
> .\bin\start-client.bat'. I never defined 'IOTDB_CLI_HOME' variable neither
> in start-client.sh nor start-client.bat.
>
>
> I tried on My PC, it starts normally. Can you provide some snapshots to
> indicate how you package iotdb-cli and how to run start-client.bat? You can
> upload these picture to jira issue.
>
>
> 
> In My environment, IOTDB_CLI_HOME is
> D:\workspace\java\incubator-iotdb\iotdb-cli\cli
> My output is :
>
>
> PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli> .\bin\start-client.bat
> 
> Starting IoTDB Client
> 
> Require more params input, eg. ./start-client.sh(start-client.bat if
> Windows) -h xxx.xxx.xxx.xxx -p  -u xxx.
> For more information, please check the following hint.
> usage: ./start-client.sh(start-client.bat if Windows) [-disableISO8601]
> [-h ]
>[-help] [-maxPRC ] [-p ] [-pw ]
> -u 
>  -disableISO8601  Display timestamp in number(optional)
>  -h Host Name (optional, default 127.0.0.1)
>  -helpDisplay help information(optional)
>  -maxPRCMaximum number of rows displayed (optional)
>  -p Port (optional, default 6667)
>  -pwpassword (optional)
>  -u User name (required)
> PS D:\workspace\java\incubator-iotdb\iotdb-cli\cli>
>
>
> Thanks
> XuYi
>
>
> On 5/24/2019 09:05,Xiangdong Huang wrote:
> Hi,
>
> Thank you for your contribution!
>
> The community is open for everyone, so take it easy... And we are happy to
> see new contributors joining the community.
>
> Here, you can submit everything, like an issues, a new requirement, an
> improvement, etc., to the mail list or jira for IoTDB.
>
> Best,
> ---
> Xiangdong Huang
> School of Software, Tsinghua University
>
> 黄向东
> 清华大学 软件学院
>
>
> Jack Tsai  于2019年5月24日周五 上午6:46写道:
>
> Hi sir,
>
> I have created an issue for this:
> https://issues.apache.org/jira/browse/IOTDB-94
>
> Please have a look at it. If there is anything wrong with the format of
> the issue report or any inappropriate expression in my words. Please tell
> me so that I could fixed it and avoid making the same mistake next time.
>
> Also, I provide the possible solution which I think it could solve this
> problem in the comment field below. Please welcome to discuss with me to
> let me know whether it is feasible. If it is alright, I would send the PR
> for you to review.
>
> I am glad and looking forward to join the IoTDB team.
>
> Best regards,
> Tsung-Han Tsai
> --
> *寄件者:* Xiangdong Huang 
> *寄件日期:* 2019年5月24日 上午 12:25
> *收件者:* dev@iotdb.apache.org; jack870...@outlook.com
> *主旨:* Re: The problem to start IoTDB
>
> Hi Tsung-Han,
>
> Thanks for your report.
>
> I can not reproduce your issue on my MacOS..  The similar report on [1]
> may be caused if your maven building process is interrupted.
>
> But after reading the source code of `start-client.sh`, I think your
> solution 2 is needed: Now, `start-client.sh` requires copying jars from the
> `iotdb` module rather than just from the `iotdb-cli` module. That does not
> make sense.
>
> We are very glad to see the coming PR from you.
>
> [1] https://www.mail-archive.com/dev@iotdb.apache.org/msg00913.html
>
> Best,
> ---
> Xiangdong Huang
> School of Software, Tsinghua University
>
> 黄向东
> 清华大学 软件学院
>
>
> Jack Tsai  于2019年5月23日周四 下午10:57写道:
>
> Hi every

Re: The problem to start IoTDB

2019-05-23 Thread Xiangdong Huang
Hi,

Thank you for your contribution!

The community is open for everyone, so take it easy... And we are happy to
see new contributors joining the community.

Here, you can submit everything, like an issues, a new requirement, an
improvement, etc., to the mail list or jira for IoTDB.

Best,
---
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Jack Tsai  于2019年5月24日周五 上午6:46写道:

> Hi sir,
>
> I have created an issue for this:
> https://issues.apache.org/jira/browse/IOTDB-94
>
> Please have a look at it. If there is anything wrong with the format of
> the issue report or any inappropriate expression in my words. Please tell
> me so that I could fixed it and avoid making the same mistake next time.
>
> Also, I provide the possible solution which I think it could solve this
> problem in the comment field below. Please welcome to discuss with me to
> let me know whether it is feasible. If it is alright, I would send the PR
> for you to review.
>
> I am glad and looking forward to join the IoTDB team.
>
> Best regards,
> Tsung-Han Tsai
> --
> *寄件者:* Xiangdong Huang 
> *寄件日期:* 2019年5月24日 上午 12:25
> *收件者:* dev@iotdb.apache.org; jack870...@outlook.com
> *主旨:* Re: The problem to start IoTDB
>
> Hi Tsung-Han,
>
> Thanks for your report.
>
> I can not reproduce your issue on my MacOS..  The similar report on [1]
> may be caused if your maven building process is interrupted.
>
> But after reading the source code of `start-client.sh`, I think your
> solution 2 is needed: Now, `start-client.sh` requires copying jars from the
> `iotdb` module rather than just from the `iotdb-cli` module. That does not
> make sense.
>
> We are very glad to see the coming PR from you.
>
> [1] https://www.mail-archive.com/dev@iotdb.apache.org/msg00913.html
>
> Best,
> ---
> Xiangdong Huang
> School of Software, Tsinghua University
>
>  黄向东
> 清华大学 软件学院
>
>
> Jack Tsai  于2019年5月23日周四 下午10:57写道:
>
> Hi everyone,
>
> I am the Chinese student from University of Liverpool who is going to be
> the internship in IoTDB team this summer.
>
> I found a problem when I start the IoTDB's client, and I think my problem
> is the same as the user in this mail:
> https://www.mail-archive.com/dev@iotdb.apache.org/msg00913.html
>
> Even if you have make some changes to the documentation on the website, it
> would still make users confused.
>
> When I follow the instruction on the website, it said that:
> # Windows
> > $IOTDB_CLI_HOME\bin\start-client.bat -h  -p  -u 
>
> However, this would result in "Cannot find the main class
> 'org.apache.iotdb.cli.client.Client' error". After I look into the code of
> start-client batch file and script, I found the same problem as the user in
> the email above:
> https://gist.github.com/jack870131/eb778d0c5fadc8412e7d842abfb5de6d
>
> The reason is that the required jars to start IoTDB client are not in the
> correct lib directory.  These are some solutions I found:
>
>
>   1.  Copy all the jars in "/xxx/incubator-iotdb/iotdb-cli/cli/lib" to
> "/xxx/incubator-iotdb/iotdb/iotdb/lib".
>   2.  Change the part of the code "for %%i in ("%IOTDB_HOME%\lib\*.jar")"
> into "for %%i in ("%IOTDB_CLI_HOME%\lib\*.jar")"
>   3.  Do some changes to the documentation
>
> I think this error is because the way of starting the IoTDB version in
> Apache-incubator is different from the version in THU Lab. To start the old
> version, the batch file and script can go without error. However, the
> directory config has been changed in the Apache version, which I think you
> should make the documentation clearer or do some changes in the batch file
> and script.
>
> If you think this would count as an issue, I would like to join and
> contribute for it.
>
> Best regards,
> Tsung-Han Tsai
>
>