数据嘉年华大会上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安装完成。
可以看到安装过程非常简洁,关键步骤也有颜色背景提示。
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应该有不少功能增强。
最后修改时间:2023-05-09 12:07:32
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。