Cloudera설치 중 다음과 같은 메시지를 만났다.

Cloudera 설치 중 몇몇 모듈에 대하여 403 오류가 발생하여 해당 로그를 따라가 보니 다음과 같은 경고가 있었다.

2017-10-30 16:51:51,833 WARN 1258521080@scm-web-0:com.cloudera.server.web.cmf.csrf.CsrfRefererInterceptor: Rejecting request originating from xx.xx.xx.xx for http://xx.xx.xx.xx:xxxx/cmf/express
2017-10-30 16:56:58,834 WARN 1258521080@scm-web-0:com.cloudera.server.web.cmf.csrf.CsrfRefererInterceptor: Rejecting request originating from xx.xx.xx.xx for http://xx.xx.xx.xx:xxxx/cmf/add-hos

이는 csrf에서 거절 한것으로 Spring security 3.1 이하 버전은 Interceptor를 구현하여 사용하였다.

따라서 클라우데라 설치 디렉터리에서 다음을 찾아서 수정하면 쉽게 처리된다.

cd /usr/share/cmf/webapp/WEB-INF/spring
vim vim mvc-config.xml
# 32 LINE
<!--   <bean class="com.cloudera.server.web.cmf.csrf.CsrfRefererInterceptor" /> -->

이후 서비스를 재기동하면 문제없이 동작한다.

참조 URL

Posted by lahuman