以下地址包含单机版安装以及集群安装指导,已经非常详细,不再赘述安装过程,只记录几个需要注意的点。
https://github.com/ADBSQL/docs/blob/master/AntDB/how-to-use-AntDB-manger.md
1、
sudo rpm -Uvh adb-5.0.c9ad3c39-10.el7.centos.x86_64.rpm --relocate=/opt/app/antdb=$ADB_HOME
这里指定$ADB_HOME环境变量,rpm执行时可能会出错:rpm: relocations must have a / following the =
那么,我们只能将$ADB_HOME直接指定:--relocate=/opt/app/antdb=/data/antdb/app/antdb
2、按照“环境准备-系统要求”,“主机的防火墙、NUMA、SELINUX 需要关闭”。但,安装单机版,selinux和firewall并不需要关闭。当然,不关闭防火墙,记得将数据库端口添加防火墙例外。
3、5432数据库端口监听,在没有执行“数据库参数设置-单机版”:alter system set listen_addresses = '*';只在pg_hba.conf中增加:
host all all 0.0.0.0/0 scram-sha-256
并不起作用,仍旧只将监听绑定到127.0.0.1。
4、修改antdb密码:ALTER USER antdb WITH PASSWORD '密码';
5、编写antdb服务管理脚本:
#!/bin/bash
function startAntDB {
/data/antdb/app/antdb/bin/pg_ctl -D /data/antdb/data/ -l /data/antdb/data/logfile start
}
function stopAntDB {
/data/antdb/app/antdb/bin/pg_ctl -D /data/antdb/data/ stop
}
function statusAntDB {
/data/antdb/app/antdb/bin/pg_ctl -D /data/antdb/data/ status
}
function reloadAntDB {
/data/antdb/app/antdb/bin/pg_ctl -D /data/antdb/data/ reload
}
function restartAntDB {
/data/antdb/app/antdb/bin/pg_ctl -D /data/antdb/data/ restart
}
case "$1" in
start)
startAntDB
;;
stop)
stopAntDB
;;
status)
statusAntDB
;;
reload)
reloadAntDB
;;
restart)
restartAntDB
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
RETVAL=1
esac
exit $RETVAL