ClickHouse应用程序支持在Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至准备好的Linux运行环境中运行。该环境需要和clickhouse集群处于同一vpc和安全组,以保证网络连通。
前提条件
Linux环境已安装JDK,版本号需要和IntelliJ IDEA导出Jar包使用的JDK版本一致,并设置好Java环境变量。
编译并运行程序
- 导出jar包。
- 进入IntelliJ IDEA,选择“File > Project Structure > Artifacts”。
- 单击“加号”,选择“JAR > From modules with dependencies”。
- “Main Class”选择“com.xxx.clickhouse.examples.Demo”,单击OK。
- 选择“Build> Build Artifacts”。编译成功后在“clickhouse-examples\out\artifacts\clickhouse_examples_jar”目录下查看并获取当前目录的所有jar文件。
- 将“clickhouse-examples\out\artifacts\clickhouse_examples.jar”目录下的所有jar文件和“clickhouse-examples”目录下的“conf”文件夹拷贝到ECS的同一目录下。
- 登录客户端节点,进入jar文件上传目录下,修改文件权限为700。
chmod -R 700 clickhouse-examples.jar
- 在“clickhouse_examples.jar”所在客户端目录下执行如下命令运行jar包:
java -cp ./*:conf/clickhouse-example.properties com.xxx.clickhouse.examples.Demo
查看调测结果
运行结果中没有异常或失败信息即表明运行成功。
图1 运行日志图