执行安装
完成前置脚本运行,准备好集群安装环境之后,按照本章内容执行安装部署集群。
前提条件
- 已完成了准备安装用户及环境。
- 所有服务器的操作系统和网络均正常运行。
操作步骤
- 以omm用户身份登录GaussDB 100服务器。
- 使用PuTTY工具,以root帐号登录GaussDB 100服务器。
- 执行如下命令切换到omm用户。
su - omm
- 进入安装目录。
cd /opt/software/gaussdb/script
- 执行如下命令检测集群时间一致性
./gs_checkos -i A12 -h hostname1,hostname2 ,...... ,hostnameN -X /opt/software/gaussdb/clusterconfig.xml --detail
其中,"hostname1,hostname2 ,...... ,hostnameN"为集群中所有节点的主机名,多个主机名之间通过英文逗号隔开。例如:./gs_checkos -i A12 -h host1,host2 -X /opt/software/gaussdb/clusterconfig.xml --detail
回显如下,表示时间同步正常:
Checking items A12.[ Time consistency status ] : Normal The ntpd service is started, local time is "2019-07-08 15:32:20".Total numbers:2. Abnormal numbers:0. Warning numbers:0.
- 集群时间一致时,继续执行步骤4。
- 集群时间不一致时,请在安装集群之前参考同步系统时间进行时间同步。
说明:执行gs_preinstall预安装后,会自动对集群主机进行NTP时间同步(该过程耗时约10分钟,具体同步时间受网络、操作系统影响)。
安装过程中,禁止修改NTP时钟源时间,否则会导致安装失败。
- 使用gs_install安装集群。
gs_install -X /opt/software/gaussdb/clusterconfig.xml
/opt/software/gaussdb/clusterconfig.xml为集群配置文件的路径。
日志文件路径下会生成两个日志文件:“gs_install-YYYY-MMDD_HHMMSS.log”和“gs_local-YYYY-MM-DD_HHMMSS.log”。日志信息详情参考管理日志。
显示如下类似信息,表示安装成功。
Successfully configure datanode. Cluster installation is completed. Configuring. Load cluster configuration file. Configuring the cluster. Successfully configuring the cluster. Configuration is completed. Start cm agent. Successfully start cm agent and ETCD in cluster. Starting the cluster. ============================================== ...........11s Successfully starting the cluster. ==============================================
- 执行如下命令,检查集群状态。
gs_om -t status
回显类似如下,状态显示结果详情解释请参考集群状态查询。omm@plat1:~> gs_om -t status Set output to terminal. --------------------------------------------------------------------Cluster Status-------------------------------------------------------------------- az_state : fine cluster_state : Normal balanced : true ----------------------------------------------------------------------AZ Status----------------------------------------------------------------------- AZ:AZ1 ROLE:primary STATUS:ONLINE AZ:AZ2 ROLE:standby STATUS:ONLINE AZ:AZ3 ROLE:quorum STATUS:ONLINE ---------------------------------------------------------------------Host Status---------------------------------------------------------------------- HOST:plat1 AZ:AZ1 STATUS:ONLINE IP:10.10.0.11 HOST:plat2 AZ:AZ2 STATUS:ONLINE IP:10.10.0.12 HOST:plat3 AZ:AZ3 STATUS:ONLINE IP:10.10.0.13 ----------------------------------------------------------------Cluster Manager Status---------------------------------------------------------------- INSTANCE:CM1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:1 INSTANCE:CM2 ROLE:slave STATUS:ONLINE HOST:plat2 ID:2 INSTANCE:CM3 ROLE:slave STATUS:ONLINE HOST:plat3 ID:3 ---------------------------------------------------------------------ETCD Status---------------------------------------------------------------------- INSTANCE:ETCD1 ROLE:follower STATUS:ONLINE HOST:plat1 ID:7001 PORT:22231 DataDir:/guassdb/data/data_etcd INSTANCE:ETCD2 ROLE:follower STATUS:ONLINE HOST:plat2 ID:7002 PORT:22231 DataDir:/guassdb/data/data_etcd INSTANCE:ETCD3 ROLE:leader STATUS:ONLINE HOST:plat3 ID:7003 PORT:22231 DataDir:/guassdb/data/data_etcd ----------------------------------------------------------------------CN Status----------------------------------------------------------------------- INSTANCE:cn_5001 ROLE:no role STATUS:ONLINE HOST:plat1 ID:5001 PORT:9079 DataDir:/gaussdb/data/data_cn1 ----------------------------------------------------------Instances Status in Group (group1)---------------------------------------------------------- INSTANCE:DB1_1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:6001 PORT:15431 DataDir:/gaussdb/data/data_dn INSTANCE:DB2_1 ROLE:standby STATUS:ONLINE HOST:plat2 ID:6002 PORT:15431 DataDir:/gaussdb/data/data_dn ---------------------------------------------------------------------Manage IP------------------------------------------------------------------------ HOST:plat3 IP:10.10.0.19 HOST:plat2 IP:10.10.0.22 HOST:plat1 IP:10.10.0.24
- (可选)关闭root用户远程登录权限。
安装集群之前,用户需要开启root用户远程登录权限。为提高数据库安全性,建议用户在成功安装集群之后将root用户远程登录的权限恢复为原始设置。如果原始设置不允许root用户远程登录,请关闭root用户远程登录权限。
示例
使用gs_install安装集群。
omm@plat1:/opt/software/gaussdb/script> gs_install -X /opt/software/gaussdb/ClusterConfig.xml Parsing the configuration file. Check preinstall on every node. Successfully checked preinstall on every node. Creating the backup directory. Successfully created the backup directory. Check the time difference between hosts in the cluster. Installing the cluster. Installing applications on all nodes. Successfully installed APP. Distribute etcd communication keys. Successfully distrbute etcd communication keys. Initializing cluster instances ....144s Initializing cluster instances is completed. Configuring standby datanode. .....65s Successfully configure datanode. Cluster installation is completed. Configuring. Load cluster configuration file. Configuring the cluster. Successfully configuring the cluster. Configuration is completed. Start cm agent. Successfully start cm agent and ETCD in cluster. Starting the cluster. ============================================== ...........11s Successfully starting the cluster. ==============================================
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论
- 进入安装目录。