数据库 频道

AntDB-T交易型数据库体验

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

  http://www.antdb.net/download

  参考官方部署文档(http://www.antdb.net/72_install),本文在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应该有不少功能增强。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0