1.Base基础/3.Icon图标/操作/search备份
1.Base基础/3.Icon图标/操作/search备份
EN
文档
AntDB简介
快速入门
初始化与启动
环境注意项
用户手册
数据安全
系统架构
最佳实践
参考指南
  • 文档首页 /
  • 快速入门 /
  • 安装部署 /
  • 安装过程

安装过程

更新时间:2024-04-23 9:11:17

以下安装过程,以 antdb-ce-7.2.0.centos7.x86_64.tar.gz 安装包为例

1.创建一个AntDB用户

#创建一个用户antdb,目录为/data/antdb

useradd -d /data/antdb -m antdb

#输入新的密码,根据指令提示输入并确认新密码

passwd antdb
更改用户 antdb 的密码 
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新

2.将安装包(antdb-ce-7.2.0.centos7.x86_64.tar.gz)拷贝到/data/antdb目录下,并修改该安装包的权限

#将安装包的用户权限更改为antdb

chown -R antdb:antdb antdb-ce-7.2.0.centos7.x86_64.tar.gz

3.登录新建的用户进行AntDB的安装

su - antdb

4.解压安装包antdb-ce-7.2.0.centos7.x86_64.tar.gz

tar -xzvf antdb-ce-7.2.0.centos7.x86_64.tar.gz

5.通过cd命令进入解压后目录 antdb-ce-7.2.0.centos7.x86_64

cd antdb-ce-7.2.0.centos7.x86_64

6.在antdb-ce-7.2.0.centos7.x86_64下执行sh antdb_install.sh 进行AntDB的交互形式安装或 sh antdb_install.sh -s 进行AntDB的静默形式安装

下面演示交互式安装:

sh antdb_install.sh 

交互式安装有三处可以自定义,如下图所示。可以选择默认值,也可以自定义:

#是否执行安装,选择Y,将执行安装步骤

Do you agree?(Y/N)[Default:Y]
You input:
OK, you agree to the agreement. continue...
check_agreement...success.

#选择集中式或分布式安装,C集中式,D为分布式,默认为集中式安装

[Note] Choose AntDB type "(c)entralized" or "(d)istributed" for installation [Default: centralized]
[Info] Use default deployment mode ... "centralized"

#输入一个有效的目录,默认为/home/antdb/app/antdb

[Note] Choose an empty directory to install AntDB [Default: /home/antdb/app/antdb]
[Info] Use default install path ... "/home/antdb/app/antdb"
[Info] Checking install path ... ok
[Info] Decompressing package ... ok
[Info] Copying files ... ok
[Info] Setting patroni Shebang ... ok
[Note] Excute 'source /home/antdb/.bashrc' to make the environment variables take effect.
[Info] set bash environment ... ok
[Note] The following files can be used as reference to set OS kernel config manually.
  /home/antdb/app/antdb/setup/common/kernel_limits.conf
  /home/antdb/app/antdb/setup/common/kernel_sysctl.conf
[Info] AntDB install succeeds!
[Info] AntDB init begins
[Note] Continue to do AntDB initialization? [yes/no, Default: yes]

在安装过程中会调整部分环境变量,因此需要使用source命令,让这些环境变量生效,示例如下:

#source环境变量文件,让环境变量生效

source /home/antdb/.bashrc

至此,AntDB交互式安装完毕。

#安装后执行简易初始化

在上面的示例中,安装完成后会提示是否继续执行初始化:

[Info] AntDB init begins
[Note] Continue to do AntDB initialization? [yes/no, Default: yes]

选择yes后,可以继续执行简易初始化模式。根据安装的版本不同(集中式、分布式),简易初始化分别初始化一个单机版AntDB,和一个单GTM节、单DN节点的分布式AntDB。下面以集中式简易初始化为例。

简易初始化执行过程中会提示创建自定义数据库用户、自定义数据库、用户的密码:

[Note] Continue to do AntDB initialization? [yes/no, Default: yes]
[Note] Please enter a name for new database [Default: antdb]
[Note] Please enter a name for database user [Default: antdb]
[Note] Please enter a pasword for database user [Default: antdb]
[Note] Retype password:

简易初始化执行完成后,会在屏幕上显示数据库相关信息:

[Info] AntDB init begins
[Note] Continue to do AntDB initialization? [yes/no, Default: yes]
[Note] Please enter a name for new database [Default: antdb]
[Note] Please enter a name for database user [Default: antdb]
[Note] Please enter a pasword for database user [Default: antdb]
[Note] Retype password:
[Info] Checking AntDB home ... /home/antdb/app/antdb
[Info] Checking AntDB edition ... ok
[Info] Checking netstat ... ok
[Info] Checking port ... 6655
[Info] Initializing local database ... ok
[Info] Starting AntDB ... ok
[Info] Creating default database antdb ... ok
[Info] Creating default user antdb ... ok
[Info] Setting database password ... ok
[Info] Creating customized database(antdb) ... ok
[Info] Creating customized user(antdb) ... ok
[Info] Setting customized database password ... ok
[Info] AntDB info:
+----------+-----------+------+----------------------------------+-------+----------+
| database |    ip     | port |               data               | user  | password |
+----------+-----------+------+----------------------------------+-------+----------+
| antdb    | localhost | 6655 | /home/antdb/app/antdb/data       | antdb | antdb    |
+----------+-----------+------+----------------------------------+-------+----------+

[Info] AntDB logon:
         adb -d "database" -U "user" -p "port"

[Info] AntDB init succeeds

下面演示静默形式安装:

静默安装完成后,会进行一次简单的初始化,初始化一个单机版AntDB,数据库的相关信息会显示在屏幕上。

sh antdb_install.sh -s
[Info] AntDB install begins
Please read and abide by the product use agreement below.
/home/antdb/antdb-ce-6.2.centos7.x86_64/setup/common/AntDB-license-agreement-Community.txt
[Note] Excute 'source /home/antdb/.bashrc' to make the environment variables take effect.
[Info] set bash environment ... ok
[Note] The following files can be used as reference to set OS kernel config manually.
  /home/antdb/app/antdb/setup/common/kernel_limits.conf
  /home/antdb/app/antdb/setup/common/kernel_sysctl.conf
[Info] AntDB install succeeds!
[Info] AntDB init begins
[Info] AntDB info:
+----------+-----------+------+----------------------------------+-------+----------+
| database |    ip     | port |               data               | user  | password |
+----------+-----------+------+----------------------------------+-------+----------+
| antdb    | localhost | 6655 | /home/antdb/app/antdb/data       | antdb | antdb    |
+----------+-----------+------+----------------------------------+-------+----------+

[Info] AntDB logon:
         adb -d "database" -U "user" -p "port"

[Info] AntDB init succeeds

在安装过程中会调整部分环境变量,因此需要使用source命令,让这些环境变量生效,示例如下:

#source环境变量文件,让环境变量生效

source /home/antdb/.bashrc

至此,AntDB静默安装完毕。

交互信息等参考以下内容:

交互信息交互形式静默形式
硬件不满足要求时可选择是否继续安装给出提示信息后继续安装
产品协议可选择是否同意,不同意时退出安装给出提示信息后继续安装
安装用户仅当root用户执行安装时会进行交互,提示输入AntDB的安装用户(*1),不输入时参照静默模式的内容;当普通用户执行安装时不进行交互,使用当前用户作为AntDB的安装用户当root用户执行安装时使用antdb作为AntDB的安装用户;当普通用户执行安装时使用当前用户作为AntDB的安装用户
AntDB部署形式可选择安装集中式还是分布式默认安装集中式
安装路径交互时可输入安装路径(*2),不输入时使用默认路径:/home/安装用户名/app/antdb使用默认路径:/home/安装用户名/app/antdb
环境变量不进行交互,默认为安装用户进行设定默认为安装用户进行设定
内核参数不进行交互,root用户执行时为安装用户进行设定;普通用户执行时进行信息提示让用户自行设定root用户执行时为安装用户进行设定;普通用户执行时进行信息提示让用户自行设定

*1:用户名可选字符: 'A-Z' 'a-z' '0-9' '_'

*2:路径中避免出现的特殊字符,如:'\:*<>|"?'

问题反馈