openeuler/kyuubiThe official Kyuubi docker image.
Maintained by: openEuler CloudNative SIG.
Where to get help: openEuler CloudNative SIG, openEuler.
Current Kyuubi docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.
Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.
Learn more on Kyuubi website.
The tag of each kyuubi docker image is consist of the version of kyuubi and the version of basic image. The details are as follows
| Tags | Currently | Architectures |
|---|---|---|
| 1.10.0-oe2403sp1 | kyuubi 1.10.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
| 1.10.2-oe2403sp2 | kyuubi 1.10.2 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
In this usage, users can select the corresponding {Tag} based on their requirements.
Pull the openeuler/kyuubi image from docker
bashdocker pull openeuler/kyuubi:{Tag}
Run the container in the background
If container runs successfully, it will store the PID of the server instance into pid/kyuubi-
docker run -d -p ***:*** --name kyuubi openeuler/kyuubi:{Tag}
Enter the container
Enter the container and view the log file mentioned above.
docker exec -it kyuubi bash
For example
Starting and exposing JDBC connection at: jdbc:kyuubi://localhost:***/
Open Connections
Replace the host and port with the actual ones you’ve got in the step of server startup for the following JDBC URL. The case below open a session for user named apache.
bashbin/kyuubi-beeline -u 'jdbc:kyuubi://localhost:***/' -n apache
Execute Statements
After successfully connected with the server, you can run sql queries in the kyuubi-beeline console. For instance,
> SHOW DATABASES;
You will see a wall of operation logs, and a result table in the kyuubi-beeline console.
bashomitted logs +------------+ | namespace | +------------+ | default | +------------+ 1 row selected (0.2 seconds)
Start Engines
Engines are launched by the server automatically without end users’ attention. If you use the same user in the above case to create another connection, the engine will be reused. You may notice that the time cost for connection here is much shorter than the last round. If you use a different user to create a new connection, another engine will be started.
bin/kyuubi-beeline -u 'jdbc:kyuubi://localhost:***/' -n kentyao
Close Connections
Close the session between kyuubi-beeline and Kyuubi server by executing !quit, for example,
> !quit Closing: 0: jdbc:kyuubi://localhost:***/
Stop Kyuubi
Stop Kyuubi which running at the background by performing the following in the $KYUUBI_HOME directory:
bin/kyuubi stop
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务