doris数据库通过 MySQL 协议连接
·
Doris 数据库支持通过 MySQL 协议进行连接,其前端节点(FE)默认监听端口为 3305。以下是连接方式示例:
Apache Doris 采用 MySQL 网络连接协议,兼容 MySQL 生态的命令行工具、JDBC/ODBC 和各种可视化工具。同时 Apache Doris 也内置了一个简单的 Web UI,方便使用。下面分别介绍如何通过 MySQL Client、MySQL JDBC Connector、DBeaver 和 Doris 内置的 Web UI 来连接 Doris。
1. MySQL 客户端连接
mysql -h <FE_IP> -P 3305 -u <username> -p
<FE_IP>:Doris FE 节点 IP 地址<username>:数据库用户名(如root)- 输入密码后即可进入交互式命令行。
2. JDBC 连接
Java 应用可通过标准 MySQL JDBC 驱动连接 Doris:
String url = "jdbc:mysql://<FE_IP>:3305/<database>?useSSL=false";
Connection conn = DriverManager.getConnection(url, "<username>", "<password>");
需引入 MySQL Connector/J 依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
3. Python 连接
使用 pymysql 或 mysql-connector:
import pymysql
conn = pymysql.connect(
host="<FE_IP>",
port=3305,
user="<username>",
password="<password>",
database="<database>"
)
cursor = conn.cursor()
cursor.execute("SELECT 1;")
print(cursor.fetchone())
⚠️ 注意
- Doris 的 协议兼容性 与 MySQL 高度一致,但部分高级功能(如存储过程)可能不支持。
- 确保 FE 节点网络可达,且防火墙开放
3305端口。
通过上述方式,可像操作 MySQL 一样执行 SQL 查询、数据导入等操作。
更多推荐
所有评论(0)