暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

AntDB-T交易型数据库体验

原创 多米爸比 2023-04-13
889

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

http://www.antdb.net/download

参考官方部署文档,本文在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安装完成。

image.png

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

6.数据库初始化

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

image.png

至此,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应该有不少功能增强。

最后修改时间:2023-05-09 12:07:32
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
2人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论