Step by Step之非root用户使用PTK安装单机企业版MogDB5.0.5指南(Kylinv10sp3)

1. 使用场景

但某些客户场景下,不允许 root 直接远程登录操作,针对这种情况,PTK 也支持使用普通用户安装。

限制使用sudo,这时候需要使用非root用户,使用PTK工具来安装部署MogDB数据库。

2. 配置操作系统满足安装要求

硬件环境:虚拟机的内存4GB,4核心CPU,900G磁盘(非必须),测试通过。

cat /proc/cpuinfo |grep processor

free -m

 cat /etc/kylin-release

[root@node1 ~]# ## 检查CPU核数

[root@node1 ~]# cat /proc/cpuinfo |grep processor

processor : 0

processor : 1

processor : 2

processor : 3

[root@node1 ~]# ## 检查内存大小

[root@node1 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           7803         498        6887          14         417        6994

Swap:         65535           0       65535

[root@node1 ~]# ## 检查系统版本

[root@node1 ~]# cat /etc/kylin-release

Kylin Linux Advanced Server release V10 (Lance)

[root@node1 ~]#

操作系统版本:

Kylinv10 sp3 x64

内核版本: 4.19.90-52.22.v2207.ky10.x86_64

数据库版本:

MogDB5.0.5企业版:MogDB-5.0.5-Kylin-x86_64-all.tar.gz

下载地址:https://MogDB.org/zh/download.html

环境配置 

单节点:

node1: 192.168.0.11

root:密码:root123

测试环境:配置双网卡,可以联网,使用网络yum源。

说明:

由于使用root_fix的脚本会执行yum install安装一些依赖,所以机器要配置yum源(可以配置本地yum源)

2.1. 修改/etc/hosts

## 检查主机名和IP地址是否配置正确,需要配置主机名和IP

hostname && ifconfig |grep broadcast|awk '{print $2}'

## 添加Hosts解析(假设主机名为node1,IP地址为192.168.0.11)

sed -i '/node1/d' /etc/hosts     #替换删除node1这一行

###新增加一行记录

echo "192.168.0.11 node1 ##mogdb OM IP Hosts Mapping" >>/etc/hosts

###检查增加的记录

cat /etc/hosts|grep mogdb

###检查主机名和IP地址是否配置正确

hostname && ifconfig |grep broadcast|awk '{print $2}'

cat /etc/hosts

#修改主机名

cat>/etc/hostname<<EOF

node1

EOF

2.2. 创建相关目录,用户,组

groupadd omm -g 2000

useradd omm -g 2000 -u 2000

echo "huawei@1234" | passwd --stdin omm

mkdir -p /opt/mogdb/software

mkdir -p /opt/mogdb/data

chown -R omm:omm /opt/mogdb

#注意:麒麟对密码复杂度有要求。

#用户需提前创建好运行数据库的系统用户(假设为 omm),并在 /etc/security/limits.conf 中配置 omm 用户的 ulimits 配置,确保以下满足以下需求,否则可能导致数据库无法启动:

cat>> /etc/security/limits.conf<<EOF

omm     soft    as      unlimited

omm     hard    as      unlimited

omm     soft    nproc   unlimited

omm     hard    nproc   unlimited

omm     soft    nofile  1000000

omm     hard    nofile  1000000

omm     soft    stack   unlimited

omm     hard    stack   unlimited

EOF

cat  /etc/security/limits.conf

2.3. 离线安装PTK部署工具 (使用omm)

下载地址:软件安装 | MogDB Docs

[omm@node1 software]$

su - omm

cd /opt/mogdb/software

wget https://cdn-mogdb.enmotech.com/ptk/latest/ptk_linux_x86_64.tar.gz

[omm@node1 software]$ ls

ptk_linux_x86_64.tar.gz

[omm@node1 software]$ tar -zxvf ptk_linux_x86_64.tar.gz

README.md

ptk

创建拓扑配置文件:

[omm@node1 software]$ /opt/mogdb/software/ptk  template -l > config.yaml

2.4. 预安装检查(root)

新开一个终端,ptk checkos -f 进行预安装检查 :

[root@node1 ~]#  /opt/mogdb/software/ptk checkos -f /opt/mogdb/software/config.yaml

INFO[2024-03-27T10:09:51.463] 预检查依赖工具...

WARN[2024-03-27T10:09:51.498] [192.168.0.11][omm] net.ipv4.tcp_retries1=3, expect 5

WARN[2024-03-27T10:09:51.505] [192.168.0.11][omm] net.core.netdev_max_backlog=8000, expect 65535

WARN[2024-03-27T10:09:51.512] [192.168.0.11][omm] vm.min_free_kbytes=45056, expect 100259

WARN[2024-03-27T10:09:51.516] [192.168.0.11][omm] net.ipv4.tcp_retries2=15, expect 12

WARN[2024-03-27T10:09:51.521] [192.168.0.11][omm] net.ipv4.tcp_syn_retries=6, expect 5

WARN[2024-03-27T10:09:51.528] [192.168.0.11][omm] net.ipv4.tcp_max_tw_buckets=8192, expect 10000

WARN[2024-03-27T10:09:51.533] [192.168.0.11][omm] net.ipv4.tcp_wmem=4096        16384   4194304, expect 8192 250000 16777216

WARN[2024-03-27T10:09:51.535] [192.168.0.11][omm] net.core.somaxconn=512, expect 65535

ERRO[2024-03-27T10:09:51.540] [192.168.0.11][omm] kernel.sem=32000      1024000000      500     32000, expect 250 6400000 1000 25600

WARN[2024-03-27T10:09:51.542] [192.168.0.11][omm] net.ipv4.tcp_keepalive_intvl=75, expect 30

WARN[2024-03-27T10:09:51.545] [192.168.0.11][omm] net.ipv4.tcp_rmem=4096        131072  6291456, expect 8192 250000 16777216

WARN[2024-03-27T10:09:51.550] [192.168.0.11][omm] net.ipv4.tcp_fin_timeout=40, expect 60

WARN[2024-03-27T10:09:51.553] [192.168.0.11][omm] net.ipv4.tcp_keepalive_time=7200, expect 30

WARN[2024-03-27T10:09:51.565] [192.168.0.11][omm] net.ipv4.tcp_max_syn_backlog=2048, expect 65535

INFO[2024-03-27T10:09:51.565] [192.168.0.11][omm] 检查 kernel.core_pattern

INFO[2024-03-27T10:09:51.570] [192.168.0.11][omm] 检查 RemoveIPC 的值

INFO[2024-03-27T10:09:51.586] [192.168.0.11][omm] 检查 KillUserProcesses 的值

WARN[2024-03-27T10:09:51.601] [192.168.0.11][omm] device(/dev/sda) readahead value=8192, expect 16384.

ERRO[2024-03-27T10:09:51.639] [192.168.0.11][omm] selinux mode in /etc/selinux/config is 'enforcing'

INFO[2024-03-27T10:09:51.643] [192.168.0.11][omm] locale: LANG=en_US.UTF-8

INFO[2024-03-27T10:09:51.647] [192.168.0.11][omm] 交换内存 15626236kB,总内存 2005180kB

ERRO[2024-03-27T10:09:55.127] [192.168.0.11][omm] not found package: numactl

INFO[2024-03-27T10:09:55.132] [192.168.0.11][omm] 检查端口 26000

INFO[2024-03-27T10:09:55.139] [192.168.0.11][omm] 端口 26000 空闲

INFO[2024-03-27T10:09:55.139] [192.168.0.11][omm] platform: kylin_V10_64bit

INFO[2024-03-27T10:09:55.142] [192.168.0.11][omm] 内核版本: 4.19.90-52.22.v2207.ky10.x86_64

INFO[2024-03-27T10:09:55.146] [192.168.0.11][omm] 时区: +0800

ERRO[2024-03-27T10:09:55.151] [192.168.0.11][omm] transparent_hugepage status is 'always', expect 'never'

WARN[2024-03-27T10:09:55.157] [192.168.0.11][omm] device(sda) 'IO Request'=254, expect 256

ERRO[2024-03-27T10:09:55.172] [192.168.0.11][omm] firewall status='enabled', expect 'disabled'.

INFO[2024-03-27T10:09:55.172] 完成所有检查项

INFO[2024-03-27T10:09:55.172] 将修复 OS 脚本写入 root_fix_os.0327.100955.sh 成功

INFO[2024-03-27T10:09:55.172] 用时: 4s

# Check Results

                Item                |  Level

------------------------------------+-----------

  A1.Check_OS_Version               | OK

  A2.Check_Kernel_Version           | OK

  A3.Check_Unicode                  | OK

  A4.Check_TimeZone                 | OK

  A5.Check_Swap_Memory_Configure    | Warning

  A6.Check_SysCtl_Parameter         | Abnormal

  A7.Check_FileSystem_Configure     | OK

  A8.Check_Disk_Configure           | OK

  A9.Check_Logical_Block            | OK

  A9.Check_BlockDev_Configure       | Warning

  A10.Check_NR_Request              | Warning

  A10.Check_Asynchronous_IO_Request | OK

  A10.Check_IO_Configure            | OK

  A11.Check_Network_Configure       | OK

  A12.Check_Time_Consistency        | OK

  A13.Check_Firewall_Status         | Abnormal

  A14.Check_THP_Status              | Abnormal

  A15.Check_Dependent_Package       | Abnormal

  A16.Check_CPU_Instruction_Set     | OK

  A17.Check_Port                    | OK

  A18.Check_Selinux                 | Abnormal

  A19.Check_User_Ulimit             | OK

Total count 22, abnormal count 5, warning count 3

Failed to check os, can’t perform installation unless fix all the abnormal items.

You can use 'ptk checkos -i ITEM --detail' to get detail message

Please check root_fix_os.0327.100955.sh for commands to resolve.

root执行修复脚本:

[root@node1 ~]# sh root_fix_os.0327.100955.sh

kernel.sysrq = 0

net.ipv4.ip_forward = 0

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.all.accept_source_route = 0

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.conf.all.accept_redirects = 0

net.ipv4.conf.default.accept_redirects = 0

net.ipv4.conf.all.secure_redirects = 0

net.ipv4.conf.default.secure_redirects = 0

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.icmp_ignore_bogus_error_responses = 1

net.ipv4.conf.all.rp_filter = 1

net.ipv4.conf.default.rp_filter = 1

net.ipv4.tcp_syncookies = 1

kernel.dmesg_restrict = 1

net.ipv6.conf.all.accept_redirects = 0

net.ipv6.conf.default.accept_redirects = 0

kernel.sem = 250 6400000 1000 25600

Kylin Linux Advanced Server 10 - Os                               12 MB/s |  14 MB     00:01

Kylin Linux Advanced Server 10 - Updates                          13 MB/s |  19 MB     00:01

上次元数据过期检查:0:00:03 前,执行于 2024年03月27日 星期三 10时11分01秒。

依赖关系解决。

=================================================================================================

 Package             Architecture       Version                    Repository               Size

=================================================================================================

安装:

 numactl             x86_64             2.0.13-4.ky10              ks10-adv-os              60 k

事务概要

=================================================================================================

安装  1 软件包

总下载:60 k

安装大小:158 k

下载软件包:

numactl-2.0.13-4.ky10.x86_64.rpm                                 465 kB/s |  60 kB     00:00

-------------------------------------------------------------------------------------------------

总计                                                             459 kB/s |  60 kB     00:00

Kylin Linux Advanced Server 10 - Os                              1.7 MB/s | 1.7 kB     00:00

导入 GPG 公钥 0x7A486D9F:

 Userid: "NeoKylin (release key) <support@cs2c.com.cn>"

 指纹: B814 9E68 5286 4585 CE41 143B 41F8 AEBE 7A48 6D9F

 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-kylin

导入公钥成功

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

  准备中  :                                                                                  1/1

  安装    : numactl-2.0.13-4.ky10.x86_64                                                     1/1

  运行脚本: numactl-2.0.13-4.ky10.x86_64                                                     1/1

  验证    : numactl-2.0.13-4.ky10.x86_64                                                     1/1

已安装:

  numactl-2.0.13-4.ky10.x86_64

完毕!

Created symlink /etc/systemd/system/basic.target.wants/disable-transparent-huge-pages.service → /etc/systemd/system/disable-transparent-huge-pages.service.

WARNING: You should reboot host to disable transparent huge pages(THP) permanently!

Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@node1 ~]#

reboot

#使用reboot再次检查,检查通过后,开始安装数据库。

再次检查:

[root@node1 ~]#  /opt/mogdb/software/ptk checkos -f /opt/mogdb/software/config.yaml

INFO[2024-03-27T10:13:44.772] 预检查依赖工具...

INFO[2024-03-27T10:13:44.811] [192.168.0.11][omm] 交换内存 15626236kB,总内存 956604kB

INFO[2024-03-27T10:13:44.817] [192.168.0.11][omm] 检查端口 26000

INFO[2024-03-27T10:13:44.824] [192.168.0.11][omm] 端口 26000 空闲

INFO[2024-03-27T10:13:44.862] [192.168.0.11][omm] 内核版本: 4.19.90-52.22.v2207.ky10.x86_64

INFO[2024-03-27T10:13:44.866] [192.168.0.11][omm] 时区: +0800

WARN[2024-03-27T10:13:44.875] [192.168.0.11][omm] device(sda) 'IO Request'=254, expect 256

INFO[2024-03-27T10:13:44.880] [192.168.0.11][omm] platform: kylin_V10_64bit

WARN[2024-03-27T10:13:44.883] [192.168.0.11][omm] net.ipv4.tcp_retries2=15, expect 12

WARN[2024-03-27T10:13:44.886] [192.168.0.11][omm] net.ipv4.tcp_rmem=4096        131072  6291456, expect 8192 250000 16777216

WARN[2024-03-27T10:13:44.897] [192.168.0.11][omm] net.ipv4.tcp_keepalive_time=7200, expect 30

WARN[2024-03-27T10:13:44.900] [192.168.0.11][omm] net.ipv4.tcp_wmem=4096        16384   4194304, expect 8192 250000 16777216

WARN[2024-03-27T10:13:44.911] [192.168.0.11][omm] net.ipv4.tcp_max_syn_backlog=2048, expect 65535

WARN[2024-03-27T10:13:44.915] [192.168.0.11][omm] net.ipv4.tcp_max_tw_buckets=8192, expect 10000

WARN[2024-03-27T10:13:44.923] [192.168.0.11][omm] net.ipv4.tcp_keepalive_intvl=75, expect 30

WARN[2024-03-27T10:13:44.926] [192.168.0.11][omm] net.ipv4.tcp_fin_timeout=40, expect 60

WARN[2024-03-27T10:13:44.928] [192.168.0.11][omm] net.core.netdev_max_backlog=8000, expect 65535

WARN[2024-03-27T10:13:44.935] [192.168.0.11][omm] net.ipv4.tcp_syn_retries=6, expect 5

WARN[2024-03-27T10:13:44.937] [192.168.0.11][omm] net.core.somaxconn=512, expect 65535

WARN[2024-03-27T10:13:44.943] [192.168.0.11][omm] net.ipv4.tcp_retries1=3, expect 5

WARN[2024-03-27T10:13:44.950] [192.168.0.11][omm] vm.min_free_kbytes=45056, expect 47830

INFO[2024-03-27T10:13:44.955] [192.168.0.11][omm] 检查 kernel.core_pattern

INFO[2024-03-27T10:13:44.960] [192.168.0.11][omm] 检查 RemoveIPC 的值

INFO[2024-03-27T10:13:44.968] [192.168.0.11][omm] 检查 KillUserProcesses 的值

INFO[2024-03-27T10:13:44.993] [192.168.0.11][omm] locale: LANG=en_US.UTF-8

WARN[2024-03-27T10:13:45.000] [192.168.0.11][omm] device(/dev/sda) readahead value=8192, expect 16384.

INFO[2024-03-27T10:13:49.063] 完成所有检查项

INFO[2024-03-27T10:13:49.063] 用时: 4s

# Check Results

                Item                |  Level

------------------------------------+----------

  A1.Check_OS_Version               | OK

  A2.Check_Kernel_Version           | OK

  A3.Check_Unicode                  | OK

  A4.Check_TimeZone                 | OK

  A5.Check_Swap_Memory_Configure    | Warning

  A6.Check_SysCtl_Parameter         | Warning

  A7.Check_FileSystem_Configure     | OK

  A8.Check_Disk_Configure           | OK

  A9.Check_Logical_Block            | OK

  A9.Check_BlockDev_Configure       | Warning

  A10.Check_NR_Request              | Warning

  A10.Check_Asynchronous_IO_Request | OK

  A10.Check_IO_Configure            | OK

  A11.Check_Network_Configure       | OK

  A12.Check_Time_Consistency        | OK

  A13.Check_Firewall_Status         | OK

  A14.Check_THP_Status              | OK

  A15.Check_Dependent_Package       | Warning

  A16.Check_CPU_Instruction_Set     | OK

  A17.Check_Port                    | OK

  A18.Check_Selinux                 | OK

  A19.Check_User_Ulimit             | OK

Total count 22, abnormal count 0, warning count 5

[root@node1 ~]#

通过系统安装前检查,接下来可以安装数据库。

2.5. 上传并解压二进制文件root或omm

#如果使用root上传文件,则需要对文件更改属主,omm上传则不需要。

#此处使用root下载文件为例。

#上传数据库软件MogDB-5.0.5-Kylin-x86_64-all.tar.gz到/opt/mogdb/software/

[root@node1 ~]# cd /opt/mogdb/software

wget https://cdn-mogdb.enmotech.com/mogdb-media/5.0.5/Kylin_x86_64/MogDB-5.0.5-Kylin-x86_64-all.tar.gz

[root@node1 software]# ls -lrt

-rw-r--r--. 1 root root 137677267 Mar 25 14:44 MogDB-5.0.5-Kylin-x86_64-all.tar.gz

[root@node1 software]#

chown omm:omm MogDB-5.0.5-Kylin-x86_64-all.tar.gz

3、离线安装数据库omm

3.1 omm用户使用PTK离线安装数据库

su - omm

cd /opt/mogdb/software/

[omm@node1 software]$ ./ptk install -f config.yaml --pkg ./MogDB-5.0.5-Kylin-x86_64-all.tar.gz

INFO[2024-03-25T17:56:23.630] PTK Version: 1.3.2 release

INFO[2024-03-25T17:56:23.630] load config from config.yaml

If you continue to install the software,

you are accepting the license agreement of the software.

  [Y]: Accept and continue

  [C]: Show content of licence agreement

  [N]: Abort installation and exit

✔ Please enter (default: Y): y

Cluster Name: "pascal"

+--------------+--------------+-------------+-------+---------+----------------------+----------+

| az(priority) |      ip      | user(group) | port  |  role   |       data dir       | upstream |

+--------------+--------------+-------------+-------+---------+----------------------+----------+

| AZ1(1)       | 192.168.0.11 | omm(omm)    | 26000 | primary | /home/omm/mogdb/data | -        |

+--------------+--------------+-------------+-------+---------+----------------------+----------+

✔ Is cluster config correct (default=n) [y/n]: y

INFO[2024-03-25T17:56:27.423] start check hostname ...

INFO[2024-03-25T17:56:27.429] check hostname success

INFO[2024-03-25T17:56:27.429] start check os ...

INFO[2024-03-25T17:56:27.429] prechecking dependent tools...

INFO[2024-03-25T17:56:27.467] [192.168.0.11][omm] kernel version: 3.10.0-957.el7.x86_64

INFO[2024-03-25T17:56:27.471] [192.168.0.11][omm] timezone: +0800

INFO[2024-03-25T17:56:36.110] [192.168.0.11][omm] locale: LANG=en_US.UTF-8

INFO[2024-03-25T17:56:36.113] [192.168.0.11][omm] swap memory 67108860kB, total memory 7990276kB

INFO[2024-03-25T17:56:36.114] [192.168.0.11][omm] check port 26000

INFO[2024-03-25T17:56:36.122] [192.168.0.11][omm] port 26000 is free

INFO[2024-03-25T17:56:36.122] [192.168.0.11][omm] platform: centos_7_64bit

WARN[2024-03-25T17:56:36.128] [192.168.0.11][omm] net.ipv4.tcp_retries1=3, expect 5

WARN[2024-03-25T17:56:36.142] [192.168.0.11][omm] net.core.somaxconn=128, expect 65535

WARN[2024-03-25T17:56:36.148] [192.168.0.11][omm] vm.min_free_kbytes=67584, expect 399513

WARN[2024-03-25T17:56:36.159] [192.168.0.11][omm] net.ipv4.tcp_tw_recycle=0, expect 1

WARN[2024-03-25T17:56:36.162] [192.168.0.11][omm] net.ipv4.tcp_keepalive_intvl=75, expect 30

WARN[2024-03-25T17:56:36.168] [192.168.0.11][omm] net.ipv4.tcp_fin_timeout=30, expect 60

WARN[2024-03-25T17:56:36.182] [192.168.0.11][omm] net.ipv4.tcp_retries2=15, expect 12

WARN[2024-03-25T17:56:36.185] [192.168.0.11][omm] net.ipv4.tcp_max_syn_backlog=4096, expect 65535

WARN[2024-03-25T17:56:36.188] [192.168.0.11][omm] net.ipv4.tcp_syn_retries=6, expect 5

WARN[2024-03-25T17:56:36.191] [192.168.0.11][omm] net.core.netdev_max_backlog=1000, expect 65535

WARN[2024-03-25T17:56:36.206] [192.168.0.11][omm] net.ipv4.tcp_wmem=4096        16384   4194304, expect 8192 250000 16777216

WARN[2024-03-25T17:56:36.212] [192.168.0.11][omm] net.ipv4.tcp_tw_reuse=0, expect 1

WARN[2024-03-25T17:56:36.215] [192.168.0.11][omm] net.ipv4.tcp_keepalive_time=300, expect 30

WARN[2024-03-25T17:56:36.218] [192.168.0.11][omm] net.ipv4.tcp_rmem=4096        87380   6291456, expect 8192 250000 16777216

INFO[2024-03-25T17:56:36.222] [192.168.0.11][omm] check kernel.core_pattern

INFO[2024-03-25T17:56:36.228] [192.168.0.11][omm] check RemoveIPC value

INFO[2024-03-25T17:56:36.235] [192.168.0.11][omm] check KillUserProcesses value

WARN[2024-03-25T17:56:36.286] [192.168.0.11][omm] require root privilege to read block info, skip

WARN[2024-03-25T17:56:36.302] [192.168.0.11][omm] device(sda) 'IO Request'=128, expect 256

WARN[2024-03-25T17:56:36.305] [192.168.0.11][omm] require root privilege to read block info, skip

INFO[2024-03-25T17:56:36.338] all checkers finished

INFO[2024-03-25T17:56:36.338] time elapsed: 9s

INFO[2024-03-25T17:56:36.338] check os success

INFO[2024-03-25T17:56:36.338] start check distro ...

INFO[2024-03-25T17:56:36.338] check distro success

INFO[2024-03-25T17:56:36.338] start check user ...

INFO[2024-03-25T17:56:36.342] check user success

INFO[2024-03-25T17:56:36.342] start check port ...

INFO[2024-03-25T17:56:36.342] checking port 26000 on host 192.168.0.11 (db listen port) ...

INFO[2024-03-25T17:56:36.350] checking port 26001 on host 192.168.0.11 (db HA port) ...

INFO[2024-03-25T17:56:36.357] check port success

INFO[2024-03-25T17:56:36.357] start prepare installation package ...

INFO[2024-03-25T17:56:36.358] installation package is ready

INFO[2024-03-25T17:56:36.358] start validate installation package ...

INFO[2024-03-25T17:56:37.843] db product: MogDB, version: 5.0.5, number: 92.901, commit_id: b77f1a82

INFO[2024-03-25T17:56:37.843] validate installation package success

INFO[2024-03-25T17:56:37.843] start complete the configuration ...

✔ Please enter db password (8~15 characters, 3 classes): huawei@1234

✔ Retype db password:  huawei@1234

INFO[2024-03-25T17:57:01.637] complete the configuration success

INFO[2024-03-25T17:57:01.638] start distribute installation package ...

INFO[2024-03-25T17:57:01.714] distrubite packages success

INFO[2024-03-25T17:57:01.714] start install logic nodes ...

INFO[2024-03-25T17:57:01.714] deploy db to omm@192.168.0.11

INFO[2024-03-25T17:57:01.727] [192.168.0.11][omm] clean user omm's ipc resource

INFO[2024-03-25T17:57:01.731] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/tool,/home/omm/mogdb/tool/ptk_tool/bin

INFO[2024-03-25T17:57:01.766] [192.168.0.11][omm] extract MogDB-5.0.5-Kylin-x86_64-all.tar.gz to dir /home/omm/mogdb/tool

INFO[2024-03-25T17:57:02.687] [192.168.0.11][omm] extract MogDB-5.0.5-CentOS-64bit-om.tar.gz to dir /home/omm/mogdb/tool

INFO[2024-03-25T17:57:02.986] [192.168.0.11][omm] try to fix psutil python lib

INFO[2024-03-25T17:57:03.003] [192.168.0.11][omm] write file /home/omm/mogdb/tool/ptk_tool/bin/README.md

INFO[2024-03-25T17:57:03.016] [192.168.0.11][omm] write file /home/omm/mogdb/tool/ptk_tool/bin/pscp

INFO[2024-03-25T17:57:03.026] [192.168.0.11][omm] write file /home/omm/mogdb/tool/ptk_tool/bin/pssh

INFO[2024-03-25T17:57:03.035] [192.168.0.11][omm] write file /home/omm/mogdb/tool/ptk_tool/bin/task_pool.py

INFO[2024-03-25T17:57:03.044] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/app

INFO[2024-03-25T17:57:03.056] [192.168.0.11][omm] extract MogDB-5.0.5-CentOS-64bit.tar.gz to dir /home/omm/mogdb/app

INFO[2024-03-25T17:57:05.781] [192.168.0.11][omm] change mode of /home/omm/mogdb/app to 700

INFO[2024-03-25T17:57:05.792] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/app/share/postgresql

INFO[2024-03-25T17:57:05.807] [192.168.0.11][omm] copy /home/omm/mogdb/tool/script/gspylib/etc/sql/pmk_schema.sql to /home/omm/mogdb/app/share/postgresql if exist

INFO[2024-03-25T17:57:05.812] [192.168.0.11][omm] copy /home/omm/mogdb/tool/script/gspylib/etc/sql/pmk_schema_single_inst.sql to /home/omm/mogdb/app/share/postgresql if exist

INFO[2024-03-25T17:57:05.817] [192.168.0.11][omm] write file /home/omm/mogdb/app/bin/transfer.py

INFO[2024-03-25T17:57:05.824] [192.168.0.11][omm] set user omm profiles

INFO[2024-03-25T17:57:05.926] [192.168.0.11][omm] validate and try to fix ld library for gs_initdb

INFO[2024-03-25T17:57:05.933] [192.168.0.11][omm] validate and try to fix ld library for mogdb

INFO[2024-03-25T17:57:05.944] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/log/gs_profile,/home/omm/mogdb/log/pg_log,/home/omm/mogdb/log/pg_audit,/home/omm/mogdb/log/bin,/home/omm/mogdb/log/pg_log/dn_6001,/home/omm/mogdb/log/pg_audit/dn_6001

INFO[2024-03-25T17:57:06.032] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/tmp

INFO[2024-03-25T17:57:06.043] [192.168.0.11][omm] save version to upgrade_version

INFO[2024-03-25T17:57:06.049] [192.168.0.11][omm] create file cluster_manual_start

INFO[2024-03-25T17:57:06.053] [192.168.0.11][omm] generate cluster_static_config file

INFO[2024-03-25T17:57:06.061] [192.168.0.11][omm] make user omm's dir(s): /home/omm/mogdb/data

INFO[2024-03-25T17:57:06.071] [192.168.0.11][omm] write file /home/omm/mogdb/tool/.ptk_deployer

INFO[2024-03-25T17:57:06.079] generate certification files

INFO[2024-03-25T17:57:06.337] download certification files

INFO[2024-03-25T17:57:06.405] certification files setup success

INFO[2024-03-25T17:57:06.405] initialize db on omm@192.168.0.11

INFO[2024-03-25T17:57:06.410] [192.168.0.11][omm] the database is initializing, please wait a few minutes

INFO[2024-03-25T17:57:28.961] [192.168.0.11][omm] config postgresql.conf

INFO[2024-03-25T17:57:28.996] [192.168.0.11][omm] config pg_hba.conf

INFO[2024-03-25T17:57:29.008] [192.168.0.11][omm] copy ssl files to data dir

INFO[2024-03-25T17:57:29.015] logic nodes installed success

INFO[2024-03-25T17:57:29.016] generating ptkc ...

INFO[2024-03-25T17:57:29.047] start build ssh trust ...

INFO[2024-03-25T17:57:29.084] ssh trust build success

INFO[2024-03-25T17:57:29.084] start launch db ...

INFO[2024-03-25T17:57:29.084] [192.168.0.11][omm] start db using gs_ctl ...

INFO[2024-03-25T17:57:29.084] [192.168.0.11][omm] the database is starting, please wait a few minutes

INFO[2024-03-25T17:57:31.326] [192.168.0.11][omm] start db success

INFO[2024-03-25T17:57:32.327] [192.168.0.11][omm] start alter db initial password ...

INFO[2024-03-25T17:57:32.381] [192.168.0.11][omm] alter db password success

INFO[2024-03-25T17:57:32.381] launch db success

INFO[2024-03-25T17:57:32.381] clear temp dirs ...

INFO[2024-03-25T17:57:32.398] clear temp dirs success

INFO[2024-03-25T17:57:32.398] time elapsed: 1m6s

  cluste_name |     host     | user | port  |    status     | message

--------------+--------------+------+-------+---------------+----------

  pascal      | 192.168.0.11 | omm  | 26000 | start_success | success

[omm@node1 software]$

安装成功。

3.2使用不同工具查看数据库状态:

#source ~/.bashrc环境变量生效

#修改#/home/omm/.ptk_mogdb_env环境变量,增加omm用户下的ptk路径(node1)

#也可以不修改,建议使用ptkc代替ptk。

参考:https://docs.mogdb.io/zh/ptk/v1.1/usage-ptkc

[omm@node1 ~]$ vi /home/omm/.ptk_mogdb_env

export PATH=$GPHOME/ptk_tool/bin:$GAUSSHOME/bin:$GPHOME/script:/opt/mogdb/software:$PATH

[omm@node1 software]$ source ~/.bashrc

[omm@node1 ~]$ ptk ls

...

[omm@node1 ~]$  ptkc status

[   Cluster State   ]

cluster_name                   : pascal

cluster_state                  : Normal

database_version               : MogDB 5.0.5 (build b77f1a82)

[  Datanode State   ]

  cluster_name |  id  |      ip      | port  | user | nodename | db_role | state  |  uptime  | upstream

---------------+------+--------------+-------+------+----------+---------+--------+----------+-----------

  pascal       | 6001 | 192.168.0.11 | 26000 | omm  | dn_6001  | primary | Normal | 00:02:03 | -

[omm@node1 ~]$

#查看数据库状态

[omm@node1 ~]$ gs_om -t status

-----------------------------------------------------------------------

cluster_name    : pascal

cluster_state   : Normal

redistributing  : No

-----------------------------------------------------------------------

[omm@node1 ~]$

[omm@node1 software]$ gs_ctl status

[2024-03-25 14:59:18.378][27315][][gs_ctl]: gs_ctl status,datadir is /opt/mogdb/data

gs_ctl: server is running (PID: 27225)

/opt/mogdb/software/MogDB-5.0.5-CentOS-64bit/bin/mogdb

3.3登录测试数据库

[omm@node1 software]$ gsql -r

gsql ((MogDB 5.0.5 build b77f1a82) compiled at 2023-12-08 03:11:50 commit 0 last mr 1804 )

Non-SSL connection (SSL connection is recommended when requiring high-security)

Type "help" for help.

MogDB=#

[omm@node1 ~]$ gsql  -c 'select version()'

                                                                       version

----------------------------------------------------------------------------------------------------------------------

 (MogDB 5.0.5 build b77f1a82) compiled at 2023-12-08 03:11:47 commit 0 last mr 1804  on x86_64-unknown-linux-gnu, compiled by g++ (GCC) 7.3.0, 64-bit

(1 row)

手动安装完成。

End。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值