GBase 8s
安装配置
问答

急需,为什么我跟着文档做安装部署他显示启动成功但是没有ps -ef | grep gbase8s没有进程呢

发表于2025-04-07 10:43:20267次浏览32个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:gbase8s我也不太清楚

【操作系统】:[root@gbase-rss ~]# uname -a
Linux gbase-rss 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@gbase-rss ~]# 

【CPU】:

【问题描述】*:为什么我跟着文档做安装部署他显示启动成功但是没有ps -ef | grep gbase8s没有进程呢,感觉没安装好但是提示

./gha_ctl install -p /home/gbase/ -c gbase安装的时候提示成功,启动 gha_ctl start all -l http://10.225.20.68:2379的时候也提示下面的成功

{
   "ret":0,
   "msg":"Success"
}但是实际上查询不到进程而且[gbase@gbase-rss ~]$ gha_ctl monitor all -l http://10.225.20.68:2379 -H
+----+-------------+--------------+-------+---------+--------+
| No |     name    |     host     |  port |  state  | leader |
+----+-------------+--------------+-------+---------+--------+
| 0  | gha_server1 | 10.225.20.68 | 20001 | running |  True  |
+----+-------------+--------------+-------+---------+--------+
+----+-------+-------+--------------+-------+-----------------+----------+---------+
| No | group |  name |     host     |  port |     work_dir    |  state   |   role  |
+----+-------+-------+--------------+-------+-----------------+----------+---------+
| 0  |  dn1  | dn1_1 | 10.225.20.68 | 15432 | /data/dn1/dn1_1 | unstable | primary |
| 1  |  dn1  | dn1_2 | 10.225.20.69 | 15432 | /data/dn1/dn1_2 | unstable | standby |
| 2  |  dn1  | dn1_3 | 10.225.20.70 | 15432 | /data/dn1/dn1_3 | unstable | standby |
+----+-------+-------+--------------+-------+-----------------+----------+---------+
+----+--------------------------+--------+---------+----------+
| No |           url            |  name  |  state  | isLeader |
+----+--------------------------+--------+---------+----------+
| 0  | http://10.225.20.70:2379 | node_2 | healthy |  False   |
| 1  | http://10.225.20.68:2379 | node_0 | healthy |  False   |
| 2  | http://10.225.20.69:2379 | node_1 | healthy |   True   |
+----+--------------------------+--------+---------+----------+也没问题为什么呀谁帮我解答一下急需。

评论

登录后才可以发表评论
GBase用户12345发表于 1年前
换成这个 :ps -ef | grep oninit
GBase用户27057发表于 1年前
@GBase用户12345:还是没有但是gbase8s数据库已经安装好了gsql -d postgres -p 15432也能进去数据库然后我测试了一下,主创建了一个表然后插入数据了,其他节点我也使用gsql -d postgres -p 15432进入数据库然后也能查看到主节点插入的数据是不是就说明已经做完主从了。
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:为什么还需要查看进程?gha_ctl monitor的命令已经可以查看到个节点组件的状态是正常的了
GBase用户27057发表于 1年前
@小鱼不吐泡泡:好的我不知道习惯性查看进程,谢谢解答,是的gha_ctl monitor每个节点都能查到
GBase用户27057发表于 1年前
@小鱼不吐泡泡:我所有节点都是使用这一个命令gha_ctl monitor all -l http://10.225.20.68:2379 -H没有换地址都能查看到这是正常的叭
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:是的,在一个节点上查询即可,monitor监听的是所有节点的状态,不用全部节点都执行一遍
最佳回答
GBase用户27057发表于 1年前
@小鱼不吐泡泡:[gbase@gbase-rss root]$ gha_ctl monitor all -l http://10.225.20.68:2379 -H
+----+-------------+--------------+-------+---------+--------+
| No | name | host | port | state | leader |
+----+-------------+--------------+-------+---------+--------+
| 0 | gha_server1 | 10.225.20.68 | 20001 | running | True |
+----+-------------+--------------+-------+---------+--------+
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| No | group | name | host | port | work_dir | state | role |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| 0 | dn1 | dn1_1 | 10.225.20.68 | 15432 | /data/dn1/dn1_1 | stopped | primary |
| 1 | dn1 | dn1_2 | 10.225.20.69 | 15432 | /data/dn1/dn1_2 | stopped | standby |
| 2 | dn1 | dn1_3 | 10.225.20.70 | 15432 | /data/dn1/dn1_3 | stopped | standby |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
+----+--------------------------+--------+---------+----------+
| No | url | name | state | isLeader |
+----+--------------------------+--------+---------+----------+
| 0 | http://10.225.20.70:2379 | node_2 | healthy | False |
| 1 | http://10.225.20.68:2379 | node_0 | healthy | False |
| 2 | http://10.225.20.69:2379 | node_1 | healthy | True |
+----+--------------------------+--------+---------+----------+
这是返回的结果您看一下是否成功
GBase用户27057发表于 1年前
@GBase用户27057:我的目的是10.225.20.68这个当主然后其他两个10.225.20.69和10.225.20.70当从这里正常吗
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:| 0 | dn1 | dn1_1 | 10.225.20.68 | 15432 | /data/dn1/dn1_1 | stopped | primary |
| 1 | dn1 | dn1_2 | 10.225.20.69 | 15432 | /data/dn1/dn1_2 | stopped | standby |
| 2 | dn1 | dn1_3 | 10.225.20.70 | 15432 | /data/dn1/dn1_3 | stopped | standby |
dn节点状态都是stopped的,服务没起来,先确定一下版本,发一下安装包的名称
GBase用户27057发表于 1年前
@小鱼不吐泡泡:包名好像是GBase8sV8.8_S3.0.0B01_centos7.8_x86_64.tar.gz这个然后tar xvf
GBase8sV8.8_S3.0.0B01_Centos7.8_x86_64_om.tar.gz这样。
然后我刚刚在10.225.20.69这个主机执行了一下启动命令他没有报错,您看一下。
[gbase@gbase-hdr dn1_2]$ gha_ctl start all -l http://10.225.20.69:2379
{
"ret":0,
"msg":"Success"
}
[gbase@gbase-hdr dn1_2]$ gha_ctl monitor all -l http://10.225.20.68:2379 -H
+----+-------------+--------------+-------+---------+--------+
| No | name | host | port | state | leader |
+----+-------------+--------------+-------+---------+--------+
| 0 | gha_server1 | 10.225.20.68 | 20001 | running | True |
+----+-------------+--------------+-------+---------+--------+
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| No | group | name | host | port | work_dir | state | role |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| 0 | dn1 | dn1_1 | 10.225.20.68 | 15432 | /data/dn1/dn1_1 | stopped | primary |
| 1 | dn1 | dn1_2 | 10.225.20.69 | 15432 | /data/dn1/dn1_2 | stopped | standby |
| 2 | dn1 | dn1_3 | 10.225.20.70 | 15432 | /data/dn1/dn1_3 | stopped | standby |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
+----+--------------------------+--------+---------+----------+
| No | url | name | state | isLeader |
+----+--------------------------+--------+---------+----------+
| 0 | http://10.225.20.70:2379 | node_2 | healthy | False |
| 1 | http://10.225.20.68:2379 | node_0 | healthy | False |
| 2 | http://10.225.20.69:2379 | node_1 | healthy | True |
+----+--------------------------+--------+---------+----------+
GBase用户27057发表于 1年前
@小鱼不吐泡泡:[gbase@gbase-hdr ~]$ gha_ctl monitor all -l http://10.225.20.68:2379 -H
+----+-------------+--------------+-------+---------+--------+
| No | name | host | port | state | leader |
+----+-------------+--------------+-------+---------+--------+
| 0 | gha_server1 | 10.225.20.68 | 20001 | running | True |
+----+-------------+--------------+-------+---------+--------+
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| No | group | name | host | port | work_dir | state | role |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
| 0 | dn1 | dn1_1 | 10.225.20.68 | 15432 | /data/dn1/dn1_1 | running | primary |
| 1 | dn1 | dn1_2 | 10.225.20.69 | 15432 | /data/dn1/dn1_2 | running | standby |
| 2 | dn1 | dn1_3 | 10.225.20.70 | 15432 | /data/dn1/dn1_3 | running | standby |
+----+-------+-------+--------------+-------+-----------------+---------+---------+
+----+--------------------------+--------+---------+----------+
| No | url | name | state | isLeader |
+----+--------------------------+--------+---------+----------+
| 0 | http://10.225.20.70:2379 | node_2 | healthy | False |
| 1 | http://10.225.20.68:2379 | node_0 | healthy | False |
| 2 | http://10.225.20.69:2379 | node_1 | healthy | True |
+----+--------------------------+--------+---------+----------+现在呢,现在状态是正常吗
GBase用户27057发表于 1年前
@小鱼不吐泡泡:对了我还有个问题就是我跟着文档做我正常启动数据库了然后做连接成功了,但是没有做远程连接步骤还有那个服务端配置以及客户端配置这些都没弄,然后我可以弄Navicat客户端吗,还是说必须做远程连接步骤以及服务端配置还有客户端配置这些。
我的文档名叫GBase 8s V8.8_安装部署手册_V2.7_20230606
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:状态是正常的了,需要配一下远程连接,参考opengauss,然后Navicat使用pg驱动连,但是建议替换为opengauss 3.0.0版本的驱动,避免连接过程中出现什么不可预知的问题
GBase用户27057发表于 1年前
@小鱼不吐泡泡:什么意思,我可以不换吗,就是正常配置远程连接,配置的时候有什么注意事项吗,跟着这个文档做可以吗
GBase 8s V8.8_安装部署手册_V2.7_20230606
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:照着这个做就行,不是正式环境不换也没事
GBase用户27057发表于 1年前
@小鱼不吐泡泡:好的,还有那个远程连接的话是配置文件所有主机都要做吗,就是我这3台服务器,还是说只在主上做远程连接就可以了。
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:最好都做
GBase用户27057发表于 1年前
@小鱼不吐泡泡:好的我刚刚看了一下远程连接基本上默认都是好的,都正常不用配置,我想知道文档中这个客户端是啥东西呀,也和navicat一样吗,您看一下图片
GBase用户27057发表于 1年前
@小鱼不吐泡泡:还有下面给您发的navicat选项您看一下,选择那个连接呀。
GBase用户27057发表于 1年前
@小鱼不吐泡泡:您好这个错误是什么情况呀,端口是15432端口吗因为我启动是gsql -d postgres -p 15432启动的
GBase用户27057发表于 1年前
@小鱼不吐泡泡:然后如果我做完远程连接了,这个navicat他连接这里选那个呀。
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:pg
GBase用户27057发表于 1年前
@小鱼不吐泡泡:好的谢谢,那这里用户的话是建议我自己创建一个单独连接用户好呢,还是用默认安装gbase8s数据库用户好呢,那个用户名叫gbase,如果自己重新创建一个的话,需要什么权限呢。
GBase用户27057发表于 1年前
@小鱼不吐泡泡:这个是什么原因导致的呀,端口是15432吗,因为我ps -ef | grep 15432进去的
GBase用户27057发表于 1年前
@小鱼不吐泡泡:我navicat连接的时候报错,
FATAL: no pg hba.conf entry for host "10.225.40.10"FATAL: no pg hba.conf entry for host "10.225.40.10
但是我明明选择的是常规连接然后主机名和主机都是10.225.20.68然后端口是15432这个端口对吗因为我记得进数据库命令是这个端口gsql -d postgres -p 15432然后数据库是postgres用户名就是gbase安装的这个用户
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:不能使用gbase用户,需要重新创一个用户
GBase用户27057发表于 1年前
@小鱼不吐泡泡:那重新创建的用户只需要给个密码,就行?不用其他的目录权限啥的?
GBase用户27057发表于 1年前
@小鱼不吐泡泡:比如我创建完这个用户需要进入数据库执行什么权限吗,可以给我个命令吗我看文档里没有写。这个远程连接配置有点看不懂。
用户头像
小鱼不吐泡泡发表于 1年前
@GBase用户27057:查sql手册,create user test identified by 'xxx';create database testdb owner test;grant all privileges to test;
GBase用户27057发表于 1年前
@GBase用户27057:@小鱼不吐泡泡 还有这个您看一下,选择那个连接呀。
用户头像
GBase用户137发表于 1年前
ps -ef | grep gbase查看gbase相关进程;节点状态,请执行gha_ctl monitor all -l http://10.225.20.68:2379 -HI查看进一步详细状态
用户头像
柒柒天晴发表于 4个月前
1111