본문 바로가기
OpenStack

CentOS 7 오픈스택(OpenStack) 어딘가 이상이 있습니다!

by 수앙 2015. 8. 17.

CentOS 7 오픈스택 Kilo의 Dashboard를 설치하고 나서

인스턴스 생성 같은 명령어를 수행시키면 아래와 같은 에러가 발생하는 경우가 있다.

또는 아래 그림 말고 알림창에 에러 내용이 표시되기도 함.


파이썬 인코딩 문제라고 한다.

기본 인코딩 값이 ascii로 되어있는걸 utf-8로 변경하면 되는데

파이썬 2.x 까지는 ascii로 되어있는듯 한다.

파이썬 3.x 부터는 utf-8로 되어있다고 하는데 확인이 필요하다.


에러내용

파일위치: /var/log/horizon/horizon.log

UnicodeDecodeError: 'ascii' codec can't decode byte 0xeb in position 0: ordinal not in range(128)


해결

참고로 오픈스택 킬로는 파이썬 2.7을 사용하는 듯...

~]# cat << EOF > /usr/lib/python2.7/site-packages/sitecustomize.py

import sys

reload(sys)

sys.setdefaultencoding("utf-8")

EOF

~]# systemctl restart httpd.service


끝.

댓글