ITPub博客

首页 > 数据库 > 国内数据库 > AntDB-T交易型数据库体验

AntDB-T交易型数据库体验

国内数据库 编辑:杜思雨 时间:2023-06-07 18:33:47 0 删除 编辑

数据嘉年华大会上AntDB数据库已正式发布社区版,AntDB官网下载地址如下:

本文在centos 7.9 arm架构进行环境部署。

1.创建一个用户antdb,目录为/data/antdb

mkdir -p /data/antdb

useradd -d /data/antdb -m antdb

更改用户 antdb 的密码

passwd antdb

2.将安装包拷贝到/data/antdb目录下,并修改该安装包的权限

chown -R antdb: antdb-ce-7.2.0.centos7.aarch64.tar

3.登录新建的用户进行AntDB的安装

su - antdb

4.解压安装包

tar xvf antdb-ce-7.2.0.centos7.aarch64.tar

5.进入解压后目录,执行脚本进行交互式安装

cd antdb-ce-7.2.0.centos7.aarch64/

执行脚本antdb_install.sh

sh antdb_install.sh

交互式安装有三处可以自定义,如下图所示。可以选择默认值,也可以自定义:

第一处,是否同意License,默认yes

Do you agree? [yes/no, Default: yes]

第二处,选择集中式或分布式安装,c集中式,d为分布式,默认为集中式安装

[Note] Choose AntDB type "(c)entralized" or "(d)istributed" for installation [Default: centralized]

第三处,输入有效的数据库安装目录,默认为家目录+/app/antdb

[Note] Choose an empty directory to install AntDB [Default: /data/antdb/app/antdb]

如下图,AntDB安装完成。

可以看到安装过程非常简洁,关键步骤也有颜色背景提示。

6.数据库初始化

AntDB初始化需要设置数据库名、用户名、用户密码,如下图所示,数据库名和用户名使用默认的antdb

至此,AntDB交互式安装完毕。

7.设置环境变量

设置一下数据目录的环境变量,便于进行数据库服务管理

vi ~/.bashrc

设置如下环境变量

export PGDATA=/data/antdb/app/antdb/data

export PGDATABASE=antdb

export PGUSER=antdb

export PGPORT=6655

执行环境变量

source ~/.bashrc

8.服务管理

查看AntDB服务状态

$ pg_ctl status

pg_ctl: server is running (PID: 4103)

/data/antdb/app/antdb/bin/postgres "-D" "/data/antdb/app/antdb/data"

打开服务端监听参数

listen_addresses = '0.0.0.0'

使用pg_ctl重启AntDB服务

$ pg_ctl restart

或者先stop,再start

$ pg_ctl stop

$ pg_ctl start

再设置数据库防火墙,允许从网络访问

host all all 0/0 md5

reload配置文件

$ pg_ctl reload

9.连接AntDB

$ psql -h 192.168.20.100

Password for user antdb:

psql (13.3)

Type "help" for help.

antdb=# \conninfo

You are connected to database "antdb" as user "antdb" on host "192.168.20.100" at port "6655".

10.查看AntDB版本

方式一:命令行使用antdb查看

$ antdb --version

postgres (6.3.11 based on PostgreSQL) 13.3

方式二:数据库使用adb_version函数查看

antdb=# select adb_version();

adb_version

-----------------------------------------------------------------

PostgreSQL 13.3 ADB 6.3.11 5c9af4a on aarch64-unknown-linux-gnu, compiled by gcc (GCC) 9.5.0, 64-bit

(1 row)

查看pg_settings视图,相比原生pg增加了如下参数:

· adb_custom_plan_tries

· auto_rename_sub_partition

· debug_print_grammar

· enable_global_index

· grammar

· local_cache_subtrans_pages

· max_hashagg_batches

· max_sort_batches

· nls_date_format

· nls_timestamp_format

· nls_timestamp_tz_format

· planner_evaluate_stable_expr

· slru_subtrans_pages

· upper_out_oracle_target

后面有机会再详细了解。

总结

AntDB安装部署过程非常顺畅,如果熟悉PG数据库则更加容易。目前发布的社区版ADB-T基于PG13.3,从pg_settings参数来看,AntDB应该有不少功能增强。

来自 “ 厂商动态 ”, 原文作者:厂商动态 ;原文链接:厂商动态,如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-09-19

  • 博文量
    311
  • 访问量
    452958