首页/网络/常用端口速查/3301 Tarantool 数据库/应用服务器

3301 Tarantool 数据库/应用服务器

俄罗斯系内存数据库 Tarantool 的默认监听端口:既是 NoSQL 库也是 Lua 应用服务器,认证需自行设计。

常用端口速查网络更新于 2026-10-13

3301 是什么

3301 是 Tarantool 的默认监听端口。Tarantool 既是内存数据库(支持二级索引与事务),又内置 Lua 应用服务器,因此客户端连上去可能是在做数据操作,也可能是在调用部署在库里的业务逻辑。默认配置往往不启用认证,实际安全性依赖网络隔离与 box.cfg 中的访问控制设置;也正因为「能连上就能跑逻辑」,它在安全评估中的风险等级高于普通数据库。

基本信息

服务Tarantool(默认 3301)
协议TCP(自定义二进制协议)
用途内存数据库、队列、Lua 应用服务
管理工具tarantoolctl
认证需自行配置
安全等级仅应用网段

典型使用场景

  • 业务排障:确认实例是否在监听、连接是否被网络策略拦截
  • 性能分析:内存占用、复制延迟与查询延迟的定位
  • 安全核查:确认是否启用了认证与访问控制
  • 多实例部署:按分片与副本角色核对端口规划
  • 升级维护:版本升级时的数据目录与实例配置调整
  • 容量规划:内存上限与持久化策略的匹配

典型部署形态与端口

形态端口说明
单实例3301默认监听端口
多实例3301 起递增(按配置)同机多实例的常见约定
副本角色按实例配置复制拓扑排障需先区分角色
管理访问可为本地 socket比开放 TCP 更安全

查看监听与连接

查看监听与连接
ss -lntp | grep 3301                        # 监听核对
tarantoolctl connect 127.0.0.1:3301        # 本地连接测试
# 配置核对: box.cfg{ listen = 3301 } 与 box.cfg{ auth_type }
journalctl -u tarantool@instance1 -n 50     # 服务日志
# 状态查询: box.info() 可看副本与内存状态
Tarantool 的调用语义会执行服务端 Lua:未启用认证时,能连上端口就等价于能在数据库进程里运行逻辑,风险等级高于普通数据库,网络隔离是底线。
多实例部署常见于同一台机器:端口与实例名、数据目录的对应关系要写进运维手册,否则重启后极易起错角色,数据写进错误实例。
内存库的数据安全性取决于持久化配置:快照与 WAL 的设置决定了重启后能恢复到哪一刻,排障前先确认这两项的实际状态。
副本延迟是这类内存库最常见的隐性故障源:读写分离场景下,延迟上升会直接表现为业务读到旧数据。

易错点

  • 默认无密码,网络隔离一旦失效可直接读写全库
  • 把 3301 暴露给前端直连:业务逻辑分散在客户端,库内逻辑无人维护
  • 扩容只加实例不做端口与角色登记:故障切换时找不到正确的目标实例
  • 持久化配置未确认就当普通缓存使用:重启后数据丢失,业务侧才发现

数据来源与参考

  • Tarantool 官方文档(默认 3301)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌