暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

He3DB安装-(5)问题总结

原创 有木名凌霄 2023-09-27
256

在前序的安装步骤中,我们带领大家共同完成了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用户下,配置生效后依然无超时,则建议铲掉后重新部署集群。

最后修改时间:2023-10-09 18:53:48
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论