前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AntDB数据库基础用法指南

AntDB数据库基础用法指南

原创
作者头像
炒香菇的书呆子
发布2024-10-14 23:57:51
1030
发布2024-10-14 23:57:51

AntDB是一款企业级通用分布式关系型数据库,以其高效、可扩展和稳定的特点受到广泛关注。本文将介绍AntDB数据库的基础用法,包括安装、配置以及基本操作,帮助用户快速上手。

一、AntDB的安装

AntDB提供多种安装方式,包括RPM包安装和tar.gz安装包安装。以下是两种方式的详细步骤:

1. RPM包安装
  1. 上传RPM包:将交付人员提供的RPM包上传到服务器上。
  2. 安装RPM包
    • 安装到默认路径:sudo rpm -ivh antdb-xxx.rpm
    • 自定义路径安装:sudo rpm -ivh antdb-xxx.rpm --relocate=/opt/app/antdb=$ADBHOME($ADBHOME为自定义目录)
  3. 修改目录权限
    • sudo chown -R antdb:antdb $ADBHOME
    • sudo chmod -R 755 $ADBHOME
  4. 配置环境变量
    • 编辑当前用户的隐藏文件.bashrc,添加以下内容:export ADBHOME=/opt/app/antdb export PATH=$ADBHOME/bin:$PATH export LD_LIBRARY_PATH=$ADBHOME/lib:$LD_LIBRARY_PATH
    • 执行source ~/.bashrc使环境变量生效。
2. tar.gz安装包安装
  1. 创建AntDB用户
    • useradd -d /data/antdb -m antdb
    • passwd antdb(设置密码)
  2. 上传并修改安装包权限
    • 将安装包antdb-ce-7.2.0.centos7.x86_64.tar.gz拷贝到/data/antdb目录。
    • chown -R antdb:antdb antdb-ce-7.2.0.centos7.x86_64.tar.gz
  3. 解压并安装
    • 登录antdb用户:su - antdb
    • 解压安装包:tar -xzvf antdb-ce-7.2.0.centos7.x86_64.tar.gz
    • 进入解压目录:cd antdb-ce-7.2.0.centos7.x86_64
    • 执行安装脚本:
      • 交互式安装:sh antdb_install.sh
      • 静默安装:sh antdb_install.sh -s
    • 安装完成后,执行source /data/antdb/.bashrc使环境变量生效。
二、AntDB的配置
  1. 初始化数据库
    • 确定数据存放目录,例如/data/antdb/data
    • 使用initdb命令初始化数据库:initdb -D /data/antdb/data --wal-segsize=1024
    • 确保AntDB用户对数据目录有读写权限。
  2. 配置数据库参数: listen_addresses='*' superuser_reserved_connections=13 tcp_keepalives_idle=60 tcp_keepalives_interval=5 tcp_keepalives_count=10 work_mem=16MB min_wal_size=2GB maintenance_work_mem=1GB max_stack_depth=7000 wal_sync_method=open_datasync wal_compression=on wal_log_hints=on checkpoint_timeout=15min checkpoint_completion_target=0.9 archive_mode=on archive_command='/bin/date' wal_keep_segments=64 log_destination='csvlog' logging_collector=on log_directory='pg_log' log_rotation_size=100MB log_min_messages=error log_statement=ddl track_activity_query_size=2048 autovacuum_max_workers=5 autovacuum_vacuum_threshold=500 autovacuum_analyze_threshold=500 max_locks_per_transaction=256
    • 编辑postgresql.conf文件,修改数据库参数。例如:
  3. 根据实际需求替换加粗斜体部分的参数,如portmax_connections等。
  4. 配置访问白名单: host all all 10.0.0.0/8 md5
    • 编辑pg_hba.conf文件,配置访问白名单。例如:
三、AntDB的基本操作
  1. 启动数据库
    • 使用adb_ctl命令启动数据库:adb_ctl start -D /data/antdb/data
  2. 登录数据库
    • 使用psql命令登录数据库:psql -d postgres -p 5432
  3. 使用adb客户端
    • 在AntDB客户端中,可以通过\h cmd获取命令的帮助信息。
    • 示例:adb --help查看adb命令的帮助信息。
四、注意事项
  • 环境变量:确保环境变量正确配置,并使用source命令使其生效。
  • 权限问题:确保AntDB用户对数据目录有读写权限,否则初始化会失败。
  • 配置文件:修改配置文件时,注意格式和语法,避免配置错误导致数据库无法启动。
  • 连接端口:在集群环境中,客户端连接时需要指定gtmcoord或coord的连接端口,而非adbmgr的端口。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、AntDB的安装
    • 1. RPM包安装
      • 2. tar.gz安装包安装
      • 二、AntDB的配置
      • 三、AntDB的基本操作
      • 四、注意事项
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档