When attempting to Install a 3 data repository cluster on RHEL8 VMs we encountered errors stating missing packages.
Seen in admintools.log
…………………..
An error occurred when loading library file on node v_drdata_node0002, message:\nFailure in UDx RPC call InvokeCheckLibrary(): Error calling setupExecContext() in User Defined Object [] at [/data/jenkins/workspace/RE-ReleaseBuilds/RE-Laserbeam_2/server/vertica/OSS/UDxFence/vertica-udx-C++.cpp:243], error code: 0, message: Error happened in dlopen(): [/catalog/drdata/v_drdata_node0002_catalog/Libraries/0283e0457eabe4587f9d651d2db14b2100a00000000000f4/logSearchLib_0283e0457eabe4587f9d651d2db14b2100a00000000000f4.so: cannot open shared object file: Operation not permitted
………………………..
The same error was seen for each failed library
DX NetOps :: All Supported Versions
fapolicyd service is running on at least one node in the vertica cluster
as dradmin user, cd to the library directory
cd /catalog/drdata/v_drdata_node0002_catalog/Libraries/0283e0457eabe4587f9d651d2db14b2100a00000000000f4/
And run
ldd logSearchLib_0283e0457eabe4587f9d651d2db14b2100a00000000000f4.so
If you get permission denied or any other access related error, check if fapolicyd is running
systemctl status fapolicyd
If running, stop and disable it
It should return:
………………………….
ldd ComplexTypesLib_027913a2959b0ff72cfe088a2a4cad4a00a00000000000a4.so
ldd: warning: you do not have execution permission for `./ComplexTypesLib_027913a2959b0ff72cfe088a2a4cad4a00a00000000000a4.so'
linux-vdso.so.1 (0x00007fffc177e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f811b3c5000)
librt.so.1 => /lib64/librt.so.1 (0x00007f811b1bd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f811afb9000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f811ac24000)
libm.so.6 => /lib64/libm.so.6 (0x00007f811a8a2000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f811a68a000)
libc.so.6 => /lib64/libc.so.6 (0x00007f811a2b3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f811b5e5000)
(NOTE:: the message that you do not have execution permission is fine, it is not executable)
…………………………………..
To reinstall the missing packages
As dradmin user, cd to /opt/vertica.bin
admintools -t install_package -d drdata -p dbpass -P all --force-reinstall
(if the password has special characters, use single quotes)