Commissioning Applications on Linux
Scenario
After the code is developed, you can compile the code into a JAR file and upload it to a Linux environment for application function commissioning.
Before commissioning applications on Linux, you need to pre-install a client on the Linux node.
Procedure
- In the Windows development environment IntelliJ IDEA, choose Maven Projects > JDBCExample > Lifecycle and perform the clean and package operations. After the compilation is complete, the JDBCExample-1.0-SNAPSHOT.jar file is generated in the target directory.
- Run the following command to create the running directory in Linux:
mkdir -p /opt/hetuclient;
- Upload the JDBCExample-1.0-SNAPSHOT.jar package to the /opt/hetuclient directory in Linux.
- Download and decompress the client file FusionInsight_Cluster_Cluster ID_ HetuEngine_Client.tar by referring to Preparing an Operating Environment, obtain the JDBC drive package, and upload it to the /opt/hetuclient directory in the Linux environment.
To obtain the JDBC driver package:
Obtain the hetu-jdbc-*.jar file from the FusionInsight_Cluster_Cluster ID_HetuEngine_ClientConfig\HetuEngine\xxx\ directory.
Note: xxx can be arm or x86.
- Run the following command to go to the client installation directory:
cd /opt/client;
- Run the following command to configure environment variables:
source bigdata_env;
- Run the following command to debug the development program:
cd /opt/hetuclient;
java -classpath JDBCExample-*.jar:hetu-jdbc-*.jar com.huawei.hetu.className
- Replace the JDBC driver package name and class name with the actual ones, for example, java -classpath JDBCExample-*.jar:hetu-jdbc-*.jar com.huawei.hetu.JDBCExampleZk.
- If SSL authentication of ZooKeeper is enabled for the interconnected cluster, you need to add the following JVM configuration
-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true.
The corresponding debugging command is as follows: java -cp JDBCExample-*.jar:hetu-jdbc-*.jar -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true com.huawei.hetu.JDBCExampleZK
.
- Check whether the command output is normal.
....... Table testtable
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot