当前位置: 首页 > news >正文

Linux|数据库|2025最新数据库管理工具cloudbeaver-25.0.1的docker方式部署和二进制方式部署

一、

CloudBeaver简单介绍

一个基于 Web 的开源数据库管理工具,允许用户通过浏览器连接和管理各种数据库。

功能特色

  • 多类型数据库支持:支持连接、管理、操作 MySQL、Oracle、PostgreSQL、ClickHouse 等多种主流数据库
  • 强大的 SQL 编辑器:支持 SQL 脚本提示功能、语法高亮、错误检查、格式化、导入导出等功能
  • 数据操作功能丰富:直观的表格视图,支持数据导入/导出、排序、过滤等操作
  • 可靠的安全性:提供身份验证和授权机制,保护数据安全
  • 界面简洁美观:提供国际化多语言支持,有明亮和暗黑两种主题

技术栈

  • Java
  • React
  • TypeScript

欧克,这里就不太多废话了,本次部署工作是在centos7上实现,centos7版本应该都可以,其它操作系统没有实验

第一部分是使用docker部署cloudbeaver,docker的版本建议为27.5左右,如果太低的话可能会有各种特别的报错

第二部分是使用从docker容器内拿出来的cloudbeaver二进制,在宿主机内模仿docker环境,直接二进制启动,前面的docker容器内看jdk的版本好像是24版本

但由于是在宿主机内,因此,经反复测试,jdk17版本即可满足需求

我这里反复提到jdk的版本和docker的版本是为了避免一些版本冲突,从而产生一些意想不到的报错,本文所使用的软件版本经测试绝无问题!!!!!

下面就开始介绍docker部署cloudbeaver以及二进制形式部署cloudbeaver

本次部署所使用的全部软件都在以下网址存放:

https://download.csdn.net/download/alwaysbefine/91725990

二、

以docker的方式部署cloudbeaver

1、

docker环境的部署

从docker官方网站下载docker二进制安装包,官网地址如下:

https://download.docker.com/linux/static/stable/x86_64/

docker-27.5.0.tgz上传到服务器后,解压,并将解压后的所有文件移动到/usr/bin/目录下

[root@centos14 ~]# tar xvf docker-27.5.0.tgz 
docker/
docker/runc
docker/containerd
docker/docker-init
docker/dockerd
docker/containerd-shim-runc-v2
docker/docker-proxy
docker/docker
docker/ctr
[root@centos14 ~]# ls -alh docker/
total 197M
drwxrwxr-x   2 1000 1000  146 Jan 16  2025 .
dr-xr-x---. 16 root root 4.0K Aug 23 09:14 ..
-rwxr-xr-x   1 1000 1000  39M Jan 16  2025 containerd
-rwxr-xr-x   1 1000 1000  13M Jan 16  2025 containerd-shim-runc-v2
-rwxr-xr-x   1 1000 1000  20M Jan 16  2025 ctr
-rwxr-xr-x   1 1000 1000  39M Jan 16  2025 docker
-rwxr-xr-x   1 1000 1000  71M Jan 16  2025 dockerd
-rwxr-xr-x   1 1000 1000 692K Jan 16  2025 docker-init
-rwxr-xr-x   1 1000 1000 2.0M Jan 16  2025 docker-proxy
-rwxr-xr-x   1 1000 1000  16M Jan 16  2025 runc
[root@centos14 ~]# mv docker/* /usr/bin/

注入docker服务的启动脚本,下面这段代码直接回车即可,什么都不需要做

cat > /etc/systemd/system/docker.service<<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
EOF

启动docker服务,并查看docker服务是否正常:

[root@centos14 ~]# systemctl enable docker && systemctl start docker&& systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2025-08-22 23:12:58 CST; 11h agoDocs: https://docs.docker.comMain PID: 43310 (dockerd)CGroup: /system.slice/docker.service├─43310 /usr/bin/dockerd├─43319 containerd --config /var/run/docker/containerd/containerd.toml└─43539 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 58c876fc90b7acb0bb1eebe7097fb1fa...Aug 23 00:05:21 centos14 dockerd[43310]: time="2025-08-23T00:05:21.139940096+08:00" level=info msg="…list."
Aug 23 00:05:35 centos14 dockerd[43310]: time="2025-08-23T00:05:35.817324143+08:00" level=info msg="...und"
Aug 23 00:05:39 centos14 dockerd[43310]: time="2025-08-23T00:05:39.851969876+08:00" level=info msg="...und"
Aug 23 00:05:45 centos14 dockerd[43310]: time="2025-08-23T00:05:45.821289183+08:00" level=info msg="...own"
Aug 23 00:05:45 centos14 dockerd[43310]: time="2025-08-23T00:05:45.904802846+08:00" level=warning ms...ost"
Aug 23 00:05:45 centos14 dockerd[43310]: time="2025-08-23T00:05:45.904834612+08:00" level=info msg="...ost"
Aug 23 00:06:00 centos14 dockerd[43310]: time="2025-08-23T00:06:00.905268899+08:00" level=warning ms...rs)"
Aug 23 00:06:00 centos14 dockerd[43310]: time="2025-08-23T00:06:00.905306295+08:00" level=info msg="...rs)"
Aug 23 00:06:00 centos14 dockerd[43310]: time="2025-08-23T00:06:00.906211419+08:00" level=error msg=...rs)"
Aug 23 10:13:15 centos14 systemd[1]: Current command vanished from the unit file, execution of the c...med.
Hint: Some lines were ellipsized, use -l to show in full.
[root@centos14 ~]# docker info 
Client:Version:    27.5.0Context:    defaultDebug Mode: falseServer:Containers: 3Running: 1Paused: 0Stopped: 2Images: 83Server Version: 27.5.0Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueUsing metacopy: falseNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: cgroupfsCgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local splunk syslogSwarm: inactiveRuntimes: io.containerd.runc.v2 runcDefault Runtime: runcInit Binary: docker-initcontainerd version: bcc810d6b9066471b0b6fa75f557a15a1cbf31bbrunc version: v1.2.4-0-g6c52b3finit version: de40ad0Security Options:seccompProfile: builtinKernel Version: 3.10.0-1062.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 4Total Memory: 3.84GiBName: centos14ID: ca99ab78-1a7b-4faa-b138-45ec8bf08f59Docker Root Dir: /var/lib/dockerDebug Mode: falseExperimental: falseInsecure Registries:127.0.0.0/8Registry Mirrors:https://docker.1panel.live/https://docker.1ms.run/https://dytt.online/https://docker-0.unsee.tech/https://lispy.org/https://docker.xiaogenban1993.com/https://666860.xyz/https://hub.rat.dev/https://docker.m.daocloud.io/https://demo.52013120.xyz/https://proxy.vvvv.ee/https://registry.cyou/https://mirror.ccs.tencentyun.com/Live Restore Enabled: falseProduct License: Community Engine

至此,docker环境就安装好了,镜像用上面所提供的链接导入即可,文件名为cloudbeaver-25.0.1.tar

[root@centos14 ~]# docker images |grep cloudb
dbeaver/cloudbeaver                          latest        b647c7f83171   5 months ago    800MB

2、

docker启动cloudbeaver

docker run --name cloudbeaver -d --rm -ti -p 8978:8978  -e CLOUDBEAVER_ROOT_URI=/dbadmin -v /data/software/cloudbeaver:/opt/cloudbeaver/workspace dbeaver/cloudbeaver

这里可以使用环境变量注入,CLOUDBEAVER_ROOT_URI=/dbadmin 的意思是指定根路由,当然还有其它的环境变量可以使用,那么,到底有哪些环境变量可以注入呢?

[root@centos14 ~]# docker exec -it cloudbeaver  /bin/bash
root@ef195e38d8be:/opt/cloudbeaver# cat conf/cloudbeaver.conf 
{server: {serverPort: "${CLOUDBEAVER_WEB_SERVER_PORT:8978}",contentRoot: "web",driversLocation: "drivers",sslConfigurationPath:"${CLOUDBEAVER_SSL_CONF_PATH:workspace/.data/ssl-config.xml}",rootURI: "${CLOUDBEAVER_ROOT_URI:/}",serviceURI: "/api/",productSettings: {# Global propertiescore.theming.theme: "${CLOUDBEAVER_CORE_THEMING_THEME:light}",core.localization.language: "${CLOUDBEAVER_CORE_LOCALIZATION:en}",plugin.sql-editor.autoSave: "${CLOUDBEAVER_SQL_EDITOR_AUTOSAVE:true}",plugin.sql-editor.disabled: "${CLOUDBEAVER_SQL_EDITOR_DISABLED:false}",# max size of the file that can be uploaded to the editor (in kilobytes)plugin.sql-editor.maxFileSize: "${CLOUDBEAVER_SQL_EDITOR_MAX_FILE_SIZE:10240}",plugin.log-viewer.disabled: "${CLOUDBEAVER_LOG_VIEWER_DISABLED:false}",plugin.log-viewer.logBatchSize: "${CLOUDBEAVER_LOG_VIEWER_LOG_BATCH_SIZE:1000}",plugin.log-viewer.maxLogRecords: "${CLOUDBEAVER_LOG_VIEWER_MAX_LOG_RECORDS:2000}",sql.proposals.insert.table.alias: "${CLOUDBEAVER_SQL_PROPOSALS_INSERT_TABLE_ALIAS:PLAIN}"},expireSessionAfterPeriod: "${CLOUDBEAVER_EXPIRE_SESSION_AFTER_PERIOD:1800000}",develMode: "${CLOUDBEAVER_DEVEL_MODE:false}",enableSecurityManager: false,sm: {enableBruteForceProtection: "${CLOUDBEAVER_BRUTE_FORCE_PROTECTION_ENABLED:true}",maxFailedLogin: "${CLOUDBEAVER_MAX_FAILED_LOGINS:10}",minimumLoginTimeout: "${CLOUDBEAVER_MINIMUM_LOGIN_TIMEOUT:1}",blockLoginPeriod: "${CLOUDBEAVER_BLOCK_PERIOD:300}",passwordPolicy: {minLength: "${CLOUDBEAVER_POLICY_MIN_LENGTH:8}",requireMixedCase: "${CLOUDBEAVER_POLICY_REQUIRE_MIXED_CASE:true}",minNumberCount: "${CLOUDBEAVER_POLICY_MIN_NUMBER_COUNT:1}",minSymbolCount: "${CLOUDBEAVER_POLICY_MIN_SYMBOL_COUNT:0}"}},database: {driver: "${CLOUDBEAVER_DB_DRIVER:h2_embedded_v2}",url: "${CLOUDBEAVER_DB_URL:jdbc:h2:${workspace}/.data/cb.h2v2.dat}",schema: "${CLOUDBEAVER_DB_SCHEMA:''}",user: "${CLOUDBEAVER_DB_USER:''}",password: "${CLOUDBEAVER_DB_PASSWORD:''}",initialDataConfiguration: "${CLOUDBEAVER_DB_INITIAL_DATA:conf/initial-data.conf}",pool: {minIdleConnections: "${CLOUDBEAVER_DB_MIN_IDLE_CONNECTIONS:4}",maxIdleConnections: "${CLOUDBEAVER_DB_MAX_IDLE_CONNECTIONS:10}",maxConnections: "${CLOUDBEAVER_DB_MAX_CONNECTIONS:100}",validationQuery: "${CLOUDBEAVER_DB_VALIDATION_QUERY:SELECT 1}"},backupEnabled: "${CLOUDBEAVER_DB_BACKUP_ENABLED:true}"}},app: {anonymousAccessEnabled: "${CLOUDBEAVER_APP_ANONYMOUS_ACCESS_ENABLED:true}",anonymousUserRole: user,defaultUserTeam: "${CLOUDBEAVER_APP_DEFAULT_USER_TEAM:user}",grantConnectionsAccessToAnonymousTeam: "${CLOUDBEAVER_APP_GRANT_CONNECTIONS_ACCESS_TO_ANONYMOUS_TEAM:false}",supportsCustomConnections: "${CLOUDBEAVER_APP_SUPPORTS_CUSTOM_CONNECTIONS:false}",showReadOnlyConnectionInfo: "${CLOUDBEAVER_APP_READ_ONLY_CONNECTION_INFO:false}",systemVariablesResolvingEnabled: "${CLOUDBEAVER_SYSTEM_VARIABLES_RESOLVING_ENABLED:false}",forwardProxy: "${CLOUDBEAVER_APP_FORWARD_PROXY:false}",publicCredentialsSaveEnabled: "${CLOUDBEAVER_APP_PUBLIC_CREDENTIALS_SAVE_ENABLED:true}",adminCredentialsSaveEnabled: "${CLOUDBEAVER_APP_ADMIN_CREDENTIALS_SAVE_ENABLED:true}",resourceManagerEnabled: "${CLOUDBEAVER_APP_RESOURCE_MANAGER_ENABLED:true}",resourceQuotas: {dataExportFileSizeLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_DATA_EXPORT_FILE_SIZE_LIMIT:10000000}",resourceManagerFileSizeLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_RESOURCE_MANAGER_FILE_SIZE_LIMIT:500000}",sqlMaxRunningQueries: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_MAX_RUNNING_QUERIES:100}",sqlResultSetRowsLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_RESULT_SET_ROWS_LIMIT:100000}",sqlTextPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_TEXT_PREVIEW_MAX_LENGTH:4096}",sqlBinaryPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_BINARY_PREVIEW_MAX_LENGTH:261120}"},enabledAuthProviders: ["local"],disabledDrivers: ["sqlite:sqlite_jdbc","h2:h2_embedded","h2:h2_embedded_v2","clickhouse:yandex_clickhouse"],disabledBetaFeatures: []}}

从上面的配置文件可以看出,-e CLOUDBEAVER_WEB_SERVER_PORT=18888, -e CLOUDBEAVER_WORKSPACE=/data/workspace/,-e JAVA_OPTS="-Xmx2G -XX:+UseG1GC",-e CLOUDBEAVER_ROOT_URI=/dbadmin这四个环境变量是非常有用的

docker run --name cloudbeaver -d --rm -ti -p 18888:18888  -e CLOUDBEAVER_ROOT_URI=/dbadmin -e  CLOUDBEAVER_WEB_SERVER_PORT=18888  -e CLOUDBEAVER_WORKSPACE=/data/workspace/ -e CLOUDBEAVER_APP_ANONYMOUS_ACCESS_ENABLED=false  -e TZ=Asia/Shanghai  -e JAVA_OPTS="-Xmx2G -XX:+UseG1GC"  -e CLOUDBEAVER_MAX_CONCURRENT_JOBS=10 -v /data/software/cloudbeaver:/data/workspace dbeaver/cloudbeaver

最终docker运行命令如上,观察docker的日志可以看到,环境变量是生效的,开放端口确实是18888

[root@centos14 hue-4.8.0]# docker logs -f cloudbeaver
Starting Cloudbeaver Server
WARNING: Using incubator modules: jdk.incubator.vector
2025-08-23 03:06:43.123 - Workspace path initialized: /opt/cloudbeaver/workspace
SLF4J(I): Logback configuration is used: conf/logback.xml
23-08-2025 03:06:43.212 [main] DEBUG i.c.model.app.BaseServletApplication - Loading configuration from /opt/cloudbeaver/conf/cloudbeaver.conf
23-08-2025 03:06:43.213 [main] DEBUG i.c.s.CBServerConfigurationController - Using configuration [/opt/cloudbeaver/conf/cloudbeaver.conf]
23-08-2025 03:06:43.213 [main] DEBUG i.c.s.CBServerConfigurationController - Read configuration [/opt/cloudbeaver/conf/cloudbeaver.conf]
23-08-2025 03:06:43.254 [main] INFO  io.cloudbeaver.server.CBPlatform - Initialize web platform...: 
23-08-2025 03:06:43.372 [main] DEBUG o.j.d.runtime.SecurityProviderUtils - BounceCastle bundle found. Use JCE provider BC
23-08-2025 03:06:43.391 [main] DEBUG o.j.d.registry.BasePlatformImpl - Initialize base platform...
23-08-2025 03:06:43.401 [main] INFO  io.cloudbeaver.server.CBPlatform - Web platform initialized (147ms)
23-08-2025 03:06:43.554 [main] DEBUG o.j.d.r.DataSourceProviderRegistry - Total database drivers: 121 (121)
23-08-2025 03:06:43.559 [main] ERROR i.c.registry.WebDriverRegistry - 	Driver 'yandex_clickhouse' is missing library 'ru.yandex.clickhouse:clickhouse-jdbc:RELEASE'
23-08-2025 03:06:43.560 [main] INFO  i.c.registry.WebDriverRegistry - Available drivers: ClickHouse,Db2 for LUW,Db2 for IBM i,Firebird,DuckDB,Hadoop / Apache Kyuubi,Trino,H2 Embedded,H2 Embedded V.2,MS SQL Server / SQL Server,MySQL,MariaDB,Oracle,PostgreSQL,SQLite,LibSQL
23-08-2025 03:06:43.562 [main] DEBUG io.cloudbeaver.server.CBApplication - CloudBeaver CE Server 25.0.1.202503240902 is starting
23-08-2025 03:06:43.562 [main] DEBUG io.cloudbeaver.server.CBApplication - 	OS: Linux 3.10.0-1062.el7.x86_64 (amd64)
23-08-2025 03:06:43.562 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Java version: 21.0.6 by Eclipse Adoptium (64bit)
23-08-2025 03:06:43.563 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Install path: '/opt/cloudbeaver/server'
23-08-2025 03:06:43.563 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Global workspace: 'file:/opt/cloudbeaver/workspace/'
23-08-2025 03:06:43.563 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Memory available 124Mb/2048Mb
23-08-2025 03:06:43.563 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Content root: /opt/cloudbeaver/web
23-08-2025 03:06:43.563 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Drivers storage: /opt/cloudbeaver/drivers
23-08-2025 03:06:43.564 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Listen port: 18888 on all interfaces
23-08-2025 03:06:43.564 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Base URI: /api/
23-08-2025 03:06:43.564 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Production mode
23-08-2025 03:06:43.564 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Server is in configuration mode!
23-08-2025 03:06:43.610 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Local host addresses:
23-08-2025 03:06:43.610 [main] DEBUG io.cloudbeaver.server.CBApplication - 		172.17.0.2 (9fe8a5216239)
23-08-2025 03:06:43.610 [main] DEBUG io.cloudbeaver.server.CBApplication - 		0:0:0:0:0:0:0:1%lo (localhost)
23-08-2025 03:06:43.641 [main] DEBUG i.c.s.auth.ReverseProxyConfigurator - Reverse proxy provider disabled, migration not needed
23-08-2025 03:06:43.652 [main] DEBUG i.c.service.security.db.CBDatabase - Initiate management database
23-08-2025 03:06:43.661 [main] DEBUG i.c.service.security.db.CBDatabase - 	Initiate connection pool with management database (H2 Embedded V.2; jdbc:h2:/opt/cloudbeaver/workspace/.data/cb.h2v2.dat)
23-08-2025 03:06:43.899 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Create new schema CB
23-08-2025 03:06:44.122 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_SCHEMA_INFO
(VERSION     INTEGER   NOT NULL,UPDATE_TIME TIMESTAMP NOT NULL
)
23-08-2025 03:06:44.126 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_INSTANCE
(INSTANCE_ID     CHAR(36)     NOT NULL, -- Unique instance IDMAC_ADDRESS     CHAR(12)     NOT NULL,HOST_NAME       VARCHAR(128) NOT NULL,PRODUCT_NAME    VARCHAR(100) NOT NULL, -- Server product namePRODUCT_VERSION VARCHAR(32)  NOT NULL, -- Server product versionUPDATE_TIME     TIMESTAMP    NOT NULL,PRIMARY KEY (INSTANCE_ID)
)
23-08-2025 03:06:44.130 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_INSTANCE_DETAILS
(INSTANCE_ID CHAR(36)    NOT NULL, -- Unique instance IDFIELD_NAME  VARCHAR(32) NOT NULL,FIELD_VALUE VARCHAR(255),PRIMARY KEY (INSTANCE_ID, FIELD_NAME),FOREIGN KEY (INSTANCE_ID) REFERENCES CB_INSTANCE (INSTANCE_ID)
)
23-08-2025 03:06:44.138 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_AUTH_SUBJECT
(SUBJECT_ID        VARCHAR(128) NOT NULL,SUBJECT_TYPE      VARCHAR(8)   NOT NULL,IS_SECRET_STORAGE CHAR(1)      DEFAULT 'Y' NOT NULL,PRIMARY KEY (SUBJECT_ID)
)
23-08-2025 03:06:44.138 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_SUBJECT_META
(SUBJECT_ID  VARCHAR(128) NOT NULL,META_ID     VARCHAR(32)  NOT NULL,META_VALUE  VARCHAR(1024),UPDATE_TIME TIMESTAMP     DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (SUBJECT_ID, META_ID),FOREIGN KEY (SUBJECT_ID) REFERENCES CB_AUTH_SUBJECT(SUBJECT_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.140 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_AUTH_PERMISSIONS
(SUBJECT_ID    VARCHAR(128) NOT NULL,PERMISSION_ID VARCHAR(64)  NOT NULL,GRANT_TIME    TIMESTAMP    NOT NULL,GRANTED_BY    VARCHAR(128) NOT NULL,PRIMARY KEY (SUBJECT_ID, PERMISSION_ID),FOREIGN KEY (SUBJECT_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.142 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_OBJECT_PERMISSIONS
(OBJECT_ID   VARCHAR(128) NOT NULL,OBJECT_TYPE VARCHAR(128) NOT NULL,SUBJECT_ID  VARCHAR(128) NOT NULL,PERMISSION  VARCHAR(32)  NOT NULL,GRANT_TIME  TIMESTAMP    NOT NULL,GRANTED_BY  VARCHAR(128) NOT NULL,PRIMARY KEY (SUBJECT_ID, OBJECT_TYPE, OBJECT_ID, PERMISSION),FOREIGN KEY (SUBJECT_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.145 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_CREDENTIALS_PROFILE
(PROFILE_ID          VARCHAR(128) NOT NULL,PROFILE_NAME        VARCHAR(100) NOT NULL,PROFILE_DESCRIPTION VARCHAR(255),PARENT_PROFILE_ID   VARCHAR(128),CREATE_TIME         TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (PROFILE_ID),FOREIGN KEY (PROFILE_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE,FOREIGN KEY (PARENT_PROFILE_ID) REFERENCES CB_CREDENTIALS_PROFILE(PROFILE_ID) ON DELETE NO ACTION
)
23-08-2025 03:06:44.147 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_USER
(USER_ID     VARCHAR(128) NOT NULL,IS_ACTIVE   CHAR(1)      NOT NULL,CREATE_TIME TIMESTAMP    NOT NULL,DEFAULT_AUTH_ROLE VARCHAR(32) NULL,CREDENTIALS_PROFILE_ID VARCHAR(128) NULL,PRIMARY KEY (USER_ID),FOREIGN KEY (USER_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE,FOREIGN KEY (CREDENTIALS_PROFILE_ID) REFERENCES CB_CREDENTIALS_PROFILE(PROFILE_ID) ON DELETE NO ACTION
)
23-08-2025 03:06:44.149 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: -- Additional user properties (profile)
CREATE TABLE CB_USER_PREFERENCES
(USER_ID     VARCHAR(128) NOT NULL,PREFERENCE_ID    VARCHAR(128)  NOT NULL,PREFERENCE_VALUE VARCHAR(1024),PRIMARY KEY (USER_ID, PREFERENCE_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.150 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_TEAM
(TEAM_ID                 VARCHAR(128) NOT NULL,TEAM_NAME               VARCHAR(100) NOT NULL,TEAM_DESCRIPTION        VARCHAR(255),CREATE_TIME             TIMESTAMP    NOT NULL,PRIMARY KEY (TEAM_ID),FOREIGN KEY (TEAM_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.152 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_USER_TEAM
(USER_ID    VARCHAR(128) NOT NULL,TEAM_ID    VARCHAR(128) NOT NULL,TEAM_ROLE  VARCHAR(128),GRANT_TIME TIMESTAMP    NOT NULL,GRANTED_BY VARCHAR(128) NOT NULL,PRIMARY KEY (USER_ID, TEAM_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE,FOREIGN KEY (TEAM_ID) REFERENCES CB_TEAM (TEAM_ID) ON DELETE NO ACTION
)
23-08-2025 03:06:44.154 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_USER_CREDENTIALS
(USER_ID     VARCHAR(128)  NOT NULL,PROVIDER_ID VARCHAR(32)   NOT NULL,CRED_ID     VARCHAR(32)   NOT NULL,CRED_VALUE  VARCHAR(1024) NOT NULL,UPDATE_TIME TIMESTAMP     DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (USER_ID, PROVIDER_ID, CRED_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.157 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE INDEX CB_USER_CREDENTIALS_SEARCH_IDX ON CB_USER_CREDENTIALS (PROVIDER_ID, CRED_ID)
23-08-2025 03:06:44.157 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_USER_STATE
(USER_ID            VARCHAR(128) NOT NULL,USER_CONFIGURATION TEXT NULL,UPDATE_TIME        TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (USER_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.158 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_SESSION
(SESSION_ID                 VARCHAR(64) NOT NULL,APP_SESSION_ID             VARCHAR(64) NULL,USER_ID                    VARCHAR(128) NULL,CREATE_TIME                TIMESTAMP   NOT NULL,LAST_ACCESS_REMOTE_ADDRESS VARCHAR(128) NULL,LAST_ACCESS_USER_AGENT     VARCHAR(255) NULL,LAST_ACCESS_TIME           TIMESTAMP   NOT NULL,LAST_ACCESS_INSTANCE_ID    CHAR(36),SESSION_TYPE               VARCHAR(64),PRIMARY KEY (SESSION_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE,FOREIGN KEY (LAST_ACCESS_INSTANCE_ID) REFERENCES CB_INSTANCE (INSTANCE_ID)
)
23-08-2025 03:06:44.161 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_AUTH_TOKEN
(TOKEN_ID                      VARCHAR(128) NOT NULL,REFRESH_TOKEN_ID              VARCHAR(128),SESSION_ID                    VARCHAR(64)  NOT NULL,USER_ID                       VARCHAR(128),AUTH_ROLE                     VARCHAR(32),EXPIRATION_TIME               TIMESTAMP    NOT NULL,REFRESH_TOKEN_EXPIRATION_TIME TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,CREATE_TIME                   TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (TOKEN_ID),FOREIGN KEY (SESSION_ID) REFERENCES CB_SESSION (SESSION_ID) ON DELETE CASCADE,FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE NO ACTION
)
23-08-2025 03:06:44.164 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_AUTH_ATTEMPT
(AUTH_ID           VARCHAR(128) NOT NULL,AUTH_STATUS       VARCHAR(32)  NOT NULL,AUTH_ERROR        TEXT,APP_SESSION_ID    VARCHAR(64)  NOT NULL,SESSION_ID        VARCHAR(64),SESSION_TYPE      VARCHAR(64)  NOT NULL,APP_SESSION_STATE TEXT         NOT NULL,IS_MAIN_AUTH      CHAR(1)      DEFAULT 'Y' NOT NULL,AUTH_USERNAME     VARCHAR(128) NULL,ERROR_CODE        VARCHAR(128) NULL,FORCE_SESSION_LOGOUT CHAR(1)   DEFAULT 'N' NOT NULL,CREATE_TIME       TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (AUTH_ID),FOREIGN KEY (SESSION_ID) REFERENCES CB_SESSION (SESSION_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.165 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_AUTH_ATTEMPT_INFO
(AUTH_ID                        VARCHAR(128) NOT NULL,AUTH_PROVIDER_ID               VARCHAR(128) NOT NULL,AUTH_PROVIDER_CONFIGURATION_ID VARCHAR(128),AUTH_STATE                     TEXT         NOT NULL,CREATE_TIME                    TIMESTAMP    DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (AUTH_ID, AUTH_PROVIDER_ID),FOREIGN KEY (AUTH_ID) REFERENCES CB_AUTH_ATTEMPT (AUTH_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.167 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: -- SecretsCREATE TABLE CB_USER_SECRETS
(USER_ID                        VARCHAR(128) NOT NULL,SECRET_ID                      VARCHAR(512) NOT NULL,SECRET_VALUE                   TEXT NOT NULL,SECRET_LABEL                   VARCHAR(128),SECRET_DESCRIPTION             VARCHAR(1024),ENCODING_TYPE                  VARCHAR(32) DEFAULT 'PLAINTEXT' NOT NULL,UPDATE_TIME                    TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (USER_ID, SECRET_ID),FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.168 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_SUBJECT_SECRETS
(SUBJECT_ID                     VARCHAR(128) NOT NULL,SECRET_ID                      VARCHAR(255) NOT NULL,PROJECT_ID                     VARCHAR(128),OBJECT_TYPE                    VARCHAR(32),OBJECT_ID                      VARCHAR(128),SECRET_VALUE                   TEXT NOT NULL,ENCODING_TYPE                  VARCHAR(32) DEFAULT 'PLAINTEXT' NOT NULL,CREATE_TIME                    TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,UPDATE_TIME                    TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,PRIMARY KEY (SUBJECT_ID, SECRET_ID),FOREIGN KEY (SUBJECT_ID) REFERENCES CB_AUTH_SUBJECT (SUBJECT_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.170 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE INDEX IDX_SUBJECT_SECRETS_PROJECT ON CB_SUBJECT_SECRETS (PROJECT_ID,SUBJECT_ID)
23-08-2025 03:06:44.170 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE INDEX IDX_SUBJECT_SECRETS_OBJECT ON CB_SUBJECT_SECRETS (PROJECT_ID,OBJECT_TYPE,OBJECT_ID)
23-08-2025 03:06:44.171 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: -- Tasks
CREATE TABLE CB_TASKS
(TASK_ID                        VARCHAR(128) NOT NULL,CREATE_TIME                    TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,TIMEOUT                        INTEGER NOT NULL,PRIMARY KEY (TASK_ID)
)
23-08-2025 03:06:44.172 [main] DEBUG o.j.d.m.sql.schema.SQLSchemaManager - Execute migration query: CREATE TABLE CB_ACCESS_TOKEN
(TOKEN_ID        VARCHAR(128) NOT NULL,USER_ID         VARCHAR(128) NOT NULL,TOKEN_NAME      VARCHAR(128) NOT NULL,CREATE_TIME     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,EXPIRATION_TIME TIMESTAMP NULL,PRIMARY KEY (USER_ID, TOKEN_ID),UNIQUE (USER_ID, TOKEN_NAME),FOREIGN KEY (USER_ID) REFERENCES CB_USER(USER_ID) ON DELETE CASCADE
)
23-08-2025 03:06:44.210 [main] DEBUG o.j.dbeaver.model.sql.db.InternalDB - 	Security Manager DB server started (H2 2.1.214 (2022-06-13))
23-08-2025 03:06:44.211 [main] DEBUG i.c.service.security.db.CBDatabase - 	Management database connection established
23-08-2025 03:06:44.211 [main] INFO  io.cloudbeaver.server.CBApplication - No auto configuration was found. Server must be configured manually
23-08-2025 03:06:44.211 [main] DEBUG io.cloudbeaver.server.CBApplication - Starting Jetty server (18888 on all interfaces) 
23-08-2025 03:06:44.330 [main] WARN  o.e.j.e.s.ServletContextHandler - oeje10s.ServletContextHandler@7459a21e{ROOT,/,b=file:///opt/cloudbeaver/web/,a=STOPPED,h=oeje10s.SessionHandler@7eeb38b2{STOPPED}} contextPath ends with /
23-08-2025 03:06:44.473 [main] DEBUG i.c.server.graphql.GraphQLEndpoint - Schema extensions loaded: WebServiceBindingCore,WebServiceBindingNavigator,WebServiceBindingSQL,CECoreModelExtender,WebServiceBindingAdmin,WebServiceBindingAuth,WebServiceBindingDataTransfer,WebServiceBindingFS,WebServiceBindingMetadata,WebServiceBindingRM
23-08-2025 03:06:44.713 [main] DEBUG i.c.server.jetty.JettyUtils - Max http session idle time: 604800s
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - Active servlets:
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	static: [/]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	images: [/api/images/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	status: [/status]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	graphql: [/api/gql/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	sqlResultValueViewer: [/api/sql-result-value/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	sqlUploadFile: [/api/resultset/blob/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	adminLogs: [/api/logs/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	dataTransfer: [/api/data/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	dataTransferImport: [/api/data/import/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - 	fileSystems: [/api/fs-data/*]
23-08-2025 03:06:44.717 [main] DEBUG i.c.server.jetty.CBJettyServer - Active websocket mappings:
23-08-2025 03:06:44.717 [main] INFO  i.c.server.jetty.CBJettyServer - Refreshing Jetty configuration
23-08-2025 03:06:44.719 [main] INFO  org.eclipse.jetty.server.Server - jetty-12.0.15; built: 2024-11-05T19:44:57.623Z; git: 8281ae9740d4b4225e8166cc476bad237c70213a; jvm 21.0.6+7-LTS
23-08-2025 03:06:44.730 [main] INFO  o.e.j.s.DefaultSessionIdManager - Session workerName=
23-08-2025 03:06:44.768 [main] INFO  o.e.j.server.handler.ContextHandler - Started oeje10s.ServletContextHandler@7459a21e{/dbadmin,/dbadmin,b=file:///opt/cloudbeaver/web/,a=AVAILABLE,h=icsj.CBSessionHandler@7bb25046{STARTED}}
23-08-2025 03:06:44.776 [main] INFO  o.e.j.e.s.ServletContextHandler - Started oeje10s.ServletContextHandler@7459a21e{/dbadmin,/dbadmin,b=file:///opt/cloudbeaver/web/,a=AVAILABLE,h=icsj.CBSessionHandler@7bb25046{STARTED}}
23-08-2025 03:06:44.781 [main] INFO  o.e.jetty.server.AbstractConnector - Started ServerConnector@4b7e4d14{HTTP/1.1, (http/1.1)}{0.0.0.0:18888}

观察日志,可以看到cloudbeaver使用的是sqlite内置数据库,数据库文件存放在了workspace目录下;最近一段时间的使用,可以感觉到内置sqllite数据库是可以满足使用的,不需要外置数据库

3、

cloudbeaver最终设置

下面的IP替换为自己实际的IP即可

浏览器输入http://192.168.123.14:18888/dbadmin

默认用户不可使用admin,必须随便起一个其它名称,可以看到匿名用户直接不允许访问了,也就是前面的环境变量生效了

欧克,cloudbeaver就这么简单的安装完毕了,非常迅速的啊,如果需要重置密码这样的操作,需要先把容器停止了,然后在删除挂载的目录,再次启动cloudbeaver,重新初始化就可以了,直接修改数据库是不太现实的,非常难

下面开始二进制安装cloudbeaver

三、

二进制安装cloudbeaver

cloudbeaver-bin-25.0.1.tar.gz上传到服务器,解压后待用

jdk环境安装

Index of /Adoptium/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

本次部署选择使用openjdk17版本,下载OpenJDK17U-jdk_x64_linux_hotspot_17.0.16_8.tar.gz,该压缩包解压后,移动到/usr/local/jdk

编辑/etc/profile  该文件末尾添加如下内容:

JAVA_HOME=/usr/local/jdk
PATH=.$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export CLASSPATH PATH JAVA_HOME

激活java环境变量:

source /etc/profile

创建普通用户dbeaver:

useradd dbeaver 该命令执行后,
/etc/passwd文件末尾添加如下一行,原dbeaver行删除:
dbeaver:x:8978:8978::/home/dbeaver:/bin/bash
/etc/group文件末尾添加如下一行,原dbeaver行删除:
dbeaver:x:8978:

解压cloudbeaver-bin-25.0.1.tar.gz

[root@centos14 ~]# tar xvf cloudbeaver-bin.tar.gz 
home/dbeaver/cloudbeaver/
home/dbeaver/cloudbeaver/conf/
home/dbeaver/cloudbeaver/conf/initial-data-sources.conf
home/dbeaver/cloudbeaver/conf/initial-data.conf
home/dbeaver/cloudbeaver/conf/logback.xml
home/dbeaver/cloudbeaver/conf/cloudbeaver.conf
home/dbeaver/cloudbeaver/drivers/
home/dbeaver/cloudbeaver/drivers/clickhouse_com/
home/dbeaver/cloudbeaver/drivers/clickhouse_com/clickhouse-jdbc-0.6.1-http.jar
home/dbeaver/cloudbeaver/drivers/clickhouse_com/httpclient5-5.3.1.jar
home/dbeaver/cloudbeaver/drivers/clickhouse_com/httpcore5-5.3.1.jar
home/dbeaver/cloudbeaver/drivers/clickhouse_com/httpcore5-h2-5.3.1.jar
home/dbeaver/cloudbeaver/drivers/db2/
home/dbeaver/cloudbeaver/drivers/db2/jcc-11.5.9.0.jar
home/dbeaver/cloudbeaver/drivers/db2-jt400/
home/dbeaver/cloudbeaver/drivers/db2-jt400/jt400-20.0.7.jar
home/dbeaver/cloudbeaver/drivers/duckdb/
home/dbeaver/cloudbeaver/drivers/duckdb/duckdb_jdbc-0.10.2.jar
home/dbeaver/cloudbeaver/drivers/h2/
home/dbeaver/cloudbeaver/drivers/h2/h2-legacy.jar
home/dbeaver/cloudbeaver/drivers/h2_v2/
home/dbeaver/cloudbeaver/drivers/h2_v2/h2-legacy-2.jar

启动cloudbeaver

[root@centos14 ~]# su - dbeaver
Last login: Sat Aug 23 12:03:55 CST 2025 on pts/0
-bash-4.2$ cd cloudbeaver/
-bash-4.2$ ./launch-product.sh 
Starting Cloudbeaver Server
WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.foreign
2025-08-23 12:07:11.764 - Workspace path initialized: /home/dbeaver/cloudbeaver/workspace
SLF4J(I): Logback configuration is used: conf/logback.xml
23-08-2025 12:07:11.863 [main] DEBUG i.c.model.app.BaseServletApplication - Loading configuration from /home/dbeaver/cloudbeaver/conf/cloudbeaver.conf
23-08-2025 12:07:11.864 [main] DEBUG i.c.s.CBServerConfigurationController - Using configuration [/home/dbeaver/cloudbeaver/conf/cloudbeaver.conf]
23-08-2025 12:07:11.864 [main] DEBUG i.c.s.CBServerConfigurationController - Read configuration [/home/dbeaver/cloudbeaver/conf/cloudbeaver.conf]
23-08-2025 12:07:11.988 [main] DEBUG i.c.s.CBServerConfigurationController - Runtime configuration [/home/dbeaver/cloudbeaver/workspace/.data/.cloudbeaver.runtime.conf]
23-08-2025 12:07:11.988 [main] DEBUG i.c.s.CBServerConfigurationController - Read configuration [/home/dbeaver/cloudbeaver/workspace/.data/.cloudbeaver.runtime.conf]
23-08-2025 12:07:11.999 [main] INFO  io.cloudbeaver.server.CBPlatform - Initialize web platform...: 
23-08-2025 12:07:12.134 [main] DEBUG o.j.d.runtime.SecurityProviderUtils - BounceCastle bundle found. Use JCE provider BC
23-08-2025 12:07:12.153 [main] DEBUG o.j.d.registry.BasePlatformImpl - Initialize base platform...
23-08-2025 12:07:12.170 [main] INFO  io.cloudbeaver.server.CBPlatform - Web platform initialized (170ms)
23-08-2025 12:07:12.295 [main] DEBUG o.j.d.r.DataSourceProviderRegistry - Total database drivers: 121 (121)
23-08-2025 12:07:12.303 [main] ERROR i.c.registry.WebDriverRegistry - 	Driver 'yandex_clickhouse' is missing library 'ru.yandex.clickhouse:clickhouse-jdbc:RELEASE'
23-08-2025 12:07:12.305 [main] INFO  i.c.registry.WebDriverRegistry - Available drivers: ClickHouse,Db2 for LUW,Db2 for IBM i,Firebird,DuckDB,Hadoop / Apache Kyuubi,Trino,H2 Embedded,H2 Embedded V.2,MS SQL Server / SQL Server,MySQL,MariaDB,Oracle,PostgreSQL,SQLite,LibSQL
23-08-2025 12:07:12.307 [main] DEBUG io.cloudbeaver.server.CBApplication - CloudBeaver CE Server 25.0.1.202503240902 is starting
23-08-2025 12:07:12.307 [main] DEBUG io.cloudbeaver.server.CBApplication - 	OS: Linux 3.10.0-1062.el7.x86_64 (amd64)
23-08-2025 12:07:12.307 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Java version: 17.0.16 by Oracle Corporation (64bit)
23-08-2025 12:07:12.307 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Install path: '/home/dbeaver/cloudbeaver/server'
23-08-2025 12:07:12.308 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Global workspace: 'file:/home/dbeaver/cloudbeaver/workspace/'
23-08-2025 12:07:12.308 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Memory available 64Mb/984Mb
23-08-2025 12:07:12.308 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Content root: /home/dbeaver/cloudbeaver/web
23-08-2025 12:07:12.308 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Drivers storage: /home/dbeaver/cloudbeaver/drivers
23-08-2025 12:07:12.309 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Listen port: 18978 on all interfaces
23-08-2025 12:07:12.309 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Base URI: /api/
23-08-2025 12:07:12.309 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Global access server URL: http://192.168.123.14:18978
23-08-2025 12:07:12.309 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Development mode
23-08-2025 12:07:17.461 [main] DEBUG io.cloudbeaver.server.CBApplication - 	Local host addresses:
23-08-2025 12:07:17.506 [main] DEBUG io.cloudbeaver.server.CBApplication - 		172.18.0.1 (centos14)
23-08-2025 12:07:17.551 [main] DEBUG io.cloudbeaver.server.CBApplication - 		172.17.0.1 (centos14)
23-08-2025 12:07:17.830 [main] DEBUG io.cloudbeaver.server.CBApplication - 		192.168.123.14 (centos14)
23-08-2025 12:07:17.831 [main] DEBUG io.cloudbeaver.server.CBApplication - 		0:0:0:0:0:0:0:1%lo (localhost)
23-08-2025 12:07:17.875 [main] DEBUG i.c.s.auth.ReverseProxyConfigurator - Reverse proxy provider disabled, migration not needed
23-08-2025 12:07:17.900 [main] DEBUG i.c.service.security.db.CBDatabase - Initiate management database
23-08-2025 12:07:17.915 [main] DEBUG i.c.service.security.db.CBDatabase - 	Initiate connection pool with management database (H2 Embedded V.2; jdbc:h2:/home/dbeaver/cloudbeaver/workspace/.data/cb.h2v2.dat)
23-08-2025 12:07:18.412 [main] DEBUG o.j.dbeaver.model.sql.db.InternalDB - 	Security Manager DB server started (H2 2.1.214 (2022-06-13))
23-08-2025 12:07:18.412 [main] DEBUG i.c.service.security.db.CBDatabase - 	Management database connection established
23-08-2025 12:07:18.421 [main] DEBUG io.cloudbeaver.server.CBApplication - Starting Jetty server (18978 on all interfaces) 
23-08-2025 12:07:18.773 [main] DEBUG i.c.server.graphql.GraphQLEndpoint - Schema extensions loaded: WebServiceBindingCore,WebServiceBindingNavigator,WebServiceBindingSQL,CECoreModelExtender,WebServiceBindingAdmin,WebServiceBindingAuth,WebServiceBindingDataTransfer,WebServiceBindingFS,WebServiceBindingMetadata,WebServiceBindingRM
23-08-2025 12:07:19.042 [main] DEBUG i.c.server.jetty.JettyUtils - Max http session idle time: 1800s
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - Active servlets:
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	static: [/]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	images: [/api/images/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	status: [/status]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	graphql: [/api/gql/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	sqlResultValueViewer: [/api/sql-result-value/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	sqlUploadFile: [/api/resultset/blob/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	adminLogs: [/api/logs/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	dataTransfer: [/api/data/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	dataTransferImport: [/api/data/import/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - 	fileSystems: [/api/fs-data/*]
23-08-2025 12:07:19.047 [main] DEBUG i.c.server.jetty.CBJettyServer - Active websocket mappings:
23-08-2025 12:07:19.047 [main] INFO  i.c.server.jetty.CBJettyServer - Refreshing Jetty configuration
23-08-2025 12:07:19.049 [main] INFO  org.eclipse.jetty.server.Server - jetty-12.0.15; built: 2024-11-05T19:44:57.623Z; git: 8281ae9740d4b4225e8166cc476bad237c70213a; jvm 17.0.16+12-LTS-247
23-08-2025 12:07:19.061 [main] INFO  o.e.j.s.DefaultSessionIdManager - Session workerName=
23-08-2025 12:07:19.110 [main] INFO  o.e.j.server.handler.ContextHandler - Started oeje10s.ServletContextHandler@6533629{ROOT,/,b=file:///home/dbeaver/cloudbeaver/web/,a=AVAILABLE,h=icsj.CBSessionHandler@f49e81a{STARTED}}
23-08-2025 12:07:19.119 [main] INFO  o.e.j.e.s.ServletContextHandler - Started oeje10s.ServletContextHandler@6533629{ROOT,/,b=file:///home/dbeaver/cloudbeaver/web/,a=AVAILABLE,h=icsj.CBSessionHandler@f49e81a{STARTED}}
23-08-2025 12:07:19.124 [main] INFO  o.e.jetty.server.AbstractConnector - Started ServerConnector@d6f323b{HTTP/1.1, (http/1.1)}{0.0.0.0:18978}
23-08-2025 12:07:19.126 [main] INFO  org.eclipse.jetty.server.Server - Started oejs.Server@16ccd2bc{STARTING}[12.0.15,sto=0] @8607ms

浏览器访问cloudbeaver,可以看到需要密码:

http://192.168.123.14:18978/

观察日志,可以看到workspace是在Global workspace: 'file:/home/dbeaver/cloudbeaver/workspace/',删除该路径,重新执行launch-product.sh就可以再次进入初始化了:

自定义cloudbeaver的端口和路由,编辑conf/cloudbeaver.conf这个文件即可,其它的定制设置都在这个文件内,二进制不可以使用环境变量了

注意,docker启动的是生产模式,而二进制是开放模式,具体为什么有差异,原因不知道

http://www.dtcms.com/a/347667.html

相关文章:

  • leetcode刷题记录03——top100题里的6道简单+1道中等题
  • 单例模式介绍
  • 企业视频库管理高效策略
  • Java和数据库的关系
  • 如何利用 DeepSeek 提升工作效率
  • C++的struct里面可以放函数,讨论一下C++和C关于struct的使用区别
  • 基于TimeMixer现有脚本扩展的思路分析
  • 网络参考模型操作指南
  • 大数据接口 - 企业风险报告(专业版)API接口文档
  • 【Vue✨】Vue 中的 diff 算法详解
  • Compose笔记(四十七)--SnackbarHost
  • 14.Shell脚本修炼手册--玩转循环结构(While 与 Until 的应用技巧与案例)
  • 使用sys数据库分析 MySQL
  • 2015-2018年咸海流域1km归一化植被指数8天合成数据集
  • 【大模型应用开发 4.RAG高级技术与实践】
  • LeetCode算法日记 - Day 20: 两整数之和、只出现一次的数字II
  • 《P3623 [APIO2008] 免费道路》
  • Java22 stream 新特性 窗口算子 与 虚拟线程map操作:Gatherer 和 Gatherers工具类
  • 告别静态网页:我用Firefly AI + Spline,构建次世代交互式Web体验
  • 学习Java24天
  • React学习(十二)
  • IDEA相关的设置和技巧
  • C语言第十一章内存在数据中的存储
  • Redis资料
  • JAVA读取项目内的文件或图片
  • springboot项目结构
  • Axure:如何打开自定义操作界面
  • 顺序表(ArrayList)
  • 刷题日记0823
  • [特殊字符] 数据库知识点总结(SQL Server 方向)