
드디어 해결의 실마리를 찾았다.
Caused by: java.io.IOException: Redis-server
process appears not to have started. No output was
found in standard-out. stdandard-err contains this:
/tmp/redis-17398743603928778211/redis-server-6.2.6-v5-linux-amd64:
error while loading shared libraries: libssl.so.3:
cannot open shared objectfile: No such file or directory
오류 메시지를 해석하자면 embedded redis 라이브러리를 사용하려면 libssl.so.3 라이브러리를 요구하는데 그걸 찾지 못했다는 것이다.
여기서 libssl.so.3 라이브러리는 openssl3에 포함된 라이브러리이니 ubuntu에 openssl 버전을 한번 확인해보았다.
openssl version
버전을 통해 확인한 결과 내 Ubuntu에 설치된 openssl버전은 1.1.1f로 확인되었다.😥
그래도 원인을 찾은거 같으니 openssl버전을 업데이트해주고 다시 컴파일해보도록 하자.
개발 환경
Ubuntu ver. 20.04
먼저, Ubuntu에 openssl3를 설치하기 전 업데이트를 실행한다.
sudo apt update
이제 본격적으로 openssl3를 설치해보도록 하자.
sudo wget https://github.com/openssl/openssl/releases/download/openssl-3.0.8/openssl-3.0.8.tar.gz
본인은 openssl-3.0.8 버전으로 다운받았는데 이는 다른 버전으로 해도 무방하다.
sudo tar xvf openssl-3.0.8.tar.gz
cd openssl-3.0*/
ls 명령어를 통해 조회해보면 디렉토리 내에 config파일이 존재한다.
sudo ./config
sudo make
make를 통해 실행 가능한 파일로 만들어 주도록 하자.
파일생성까지 시간이 많이 걸리니 다른 걸하면서 기다리도록 하자.
생성이 되었다면
sudo make install
을 통해 설치해주면 된다. 이것 또한 5분정도 시간이 걸리니 느긋하게 기다려주면 된다.
마지막으로 캐시를 재설정해준다.
sudo ldconfig /usr/local/lib64
모든 과정을 다했다면 main으로 돌아가 버전을 확인해보자.

정상적으로 버전이 업그레이드 된것을 확인할 수 있다.👏👏👏👏
그럼 이제 정상적으로 실행되겠지요?
Caused by: java.io.IOException: Redis-server process appears not to have started.
No output was found in standard-out. stdandard-err contains this: /tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64:
/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64)/tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64:
/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64)/tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64:
/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/redis-989032379635255455/redis-server-6.2.6-v5-linux-amd64)
아직이였다..... 다음은 이 에러를 해결해보도록 하자.