问题原因
因为我们的mysql是重新安装的,服务器重新安装mysql的同时,会删除系统原来的mysql,此时会连带着删除 libmysqlclient.s0.18 文件

注意:32位的目录是 /usr/lib/mysql/,64位的目录为 /usr/lib64/mysql/

一、在一台从未装过mysql的服务器里,可以在 /usr/lib64/mysql/ 下找到 libmysqlclient.s0.18

[root@data1 ~]# scp /usr/lib64/mysql/libmysqlclient.so.18.0.0  master:/usr/lib64/mysql/
libmysqlclient.so.18.0.0                             100% 3062KB  46.9MB/s   00:00 

二、在CDH的Master配置如下(hue部署在master主机中)


[root@master ~]# ls /usr/lib64/mysql/
libmysqlclient.so.18.0.0

[root@master ~]# ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0 /usr/lib64/mysql/libmysqlclient.so.18

[root@master ~]# vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
#/usr/local/openssl/lib
/usr/lib64/mysql

#重要
[root@master ~]# ldconfig
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐