He3DB安装-(5)问题总结

在前序的安装步骤中,我们带领大家共同完成了Tikv的安装、二进制安装文件的导入和部署脚本的执行三个必备步骤。但在实际的操作中,特别是执行相关命令时,经常会因为目录位置、权限访问、节点环境等一系列问题出现预期之外的安装BUG。为此,本文结合自己在He3DB安装过程中的踩过的坑,及时为大家整理总结出了一套避坑指南。

1、export PDADDR的环境变量配置

出现连接不上数据库,一直超时等问题时,注意检查环境变量的设置。
注意:环境变量的本质是让postgres用户能通过它使用tikv。
为此,一定要将环境变量的配置,设置在postgres用户下,在该用户下设置环境变量。使用的命令为:

vim ~/.bashrc

在文末添加上

export PDADDR="192.168.0.103:2379,192.168.0.225:2379,192.168.0.51:2379"

2、libprom.so文件不存在

initDB命令是实现数据库的初始时,在这一步骤中是最有可能出现各种问题的。比如在initDB时报错libprom.so文件不存在

此时,说明部署环境缺少相应的集成环境。需要安装prom、promhttp两个库,其中promhttp依赖microhttd库;
安装包下载路径:

链接:https://www.ecpan.cn/web/#/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data=fb07a83cb8d5fe8e7e4ce36730bb5488Wlq3edsza2&isShare=1 
提取码:BJZLBD

安装命令:

dpkg -i libprom-dev-0.1.3-Linux.deb
apt install libmicrohttpd-dev
# 若出错
apt --fix-broken install
dpkg -i libpromhttp-dev-0.1.3-Linux.deb

如果init还是报找不到库怎可以按以下步骤进行:
首先,find找一下这个库的位置,然后,将这个库文件放到/usr/lib/目录下,输入ldconfig命令,如果还是不行,可以将该库配到环境变量中。

3、配置文件显示错误

因为要通过命令修改一些配置文件,经常会出现显示配置文件错误而未能正常执行的情况。

为此,需要打开conf,仔细检查其中的若干内容。
经查看发现,是在conf中多次写入了命令,导致冲突,将相关字段删除,并确保主机、端口等信息正确即可。

4、日志中报进程占用错误

image.png

kill -9 4574

5、日志中报共享内存错误

DE130BB4253F8B9B5E417761A1C52150.jpg

ipcs -m 6

6、start超时

C08B426EE513FBAD98683571CEE74606.jpg

stop后再start,多次尝试,依然超时则检查下之前要求配置的环境变量是否配置在postgres用户下,配置生效后依然无超时,则建议铲掉后重新部署集群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值