GCE에서 GoogleDomains에서 도메인을 가져와 SSL 연결을 위한 redash를 시작합니다.
읽는 사람
이 기사의 목표
결론
1., 2를 제대로 하면 어떻게 되겠지
1. GCE에 redash 설치 Tips
인스턴스 만들기
re:dash 문서 에 쓰여진 쉘을 실행한다.
※version이, 꽤 바뀌어 가므로 주의
f1-micro
라고 메모리 아웃 버리므로, g1-small
를 지정하는 것을 추천합니다 (redash 의 문서에서는 또 하나 이상의 인스턴스를 하는 것을 추천하고 있습니다. )
$ gcloud compute images create "redash-8-0-0" --source-uri gs://redash-images/redash.8.0.0-b32245-1.tar.gz
$ gcloud compute instances create redash --image redash-8-0-0
--scopes storage-ro,bigquery
--machine-type g1-small --zone asia-northeast1-a
http, https 액세스 허용
gcloud compute instances add-tags redash \
--tags http-server,https-server \
--zone us-west1-a
도메인 할당
2 GCE에 SSL로 redash에 연결
GCE에 SSL로 redash에 연결 이 gist의 README를 제대로 하면 괜찮을 것
문제해결
nginx가 restarting이되어 움직이지 않습니다.
root@re-dash:/opt/redash# docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------------------------------------------
redash_adhoc_worker_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_nginx_1 /docker-entrypoint.sh ngin ... Restarting.. 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
redash_postgres_1 docker-entrypoint.sh postgres Up 5432/tcp
redash_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp
redash_scheduled_worker_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_scheduler_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_server_1 /app/bin/docker-entrypoint ... Up 0.0.0.0:5000->5000/tcp
대응 방법
아래에서 nginx log를 확인하십시오.
docker-compose logs nginx
자신의 경우는 다음과 같이 되어 있었습니다./var/log/nginx/error.log
를 확인하면 디렉토리가 되었습니다. 그 때문에 rm -rf access.log
그렇다면 고쳤습니다.
nginx_1 | 2021/02/01 03:52:29 [emerg] 1#1: open() "/var/log/nginx/error.log" failed (21: Is a directory)
nginx_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
nginx_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
nginx_1 | 10-listen-on-ipv6-by-default.sh: Getting the checksum of /etc/nginx/conf.d/default.conf
nginx_1 | 10-listen-on-ipv6-by-default.sh: error: /etc/nginx/conf.d/default.conf differs from the packaged version
nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
nginx_1 | /docker-entrypoint.sh: Configuration complete; ready for start up
nginx_1 | nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (21: Is a directory)
Reference
이 문제에 관하여(GCE에서 GoogleDomains에서 도메인을 가져와 SSL 연결을 위한 redash를 시작합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshixj/items/4476c14b77d02c395bc4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
root@re-dash:/opt/redash# docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------------------------------------------
redash_adhoc_worker_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_nginx_1 /docker-entrypoint.sh ngin ... Restarting.. 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
redash_postgres_1 docker-entrypoint.sh postgres Up 5432/tcp
redash_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp
redash_scheduled_worker_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_scheduler_1 /app/bin/docker-entrypoint ... Up 5000/tcp
redash_server_1 /app/bin/docker-entrypoint ... Up 0.0.0.0:5000->5000/tcp
docker-compose logs nginx
nginx_1 | 2021/02/01 03:52:29 [emerg] 1#1: open() "/var/log/nginx/error.log" failed (21: Is a directory)
nginx_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
nginx_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
nginx_1 | 10-listen-on-ipv6-by-default.sh: Getting the checksum of /etc/nginx/conf.d/default.conf
nginx_1 | 10-listen-on-ipv6-by-default.sh: error: /etc/nginx/conf.d/default.conf differs from the packaged version
nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
nginx_1 | /docker-entrypoint.sh: Configuration complete; ready for start up
nginx_1 | nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (21: Is a directory)
Reference
이 문제에 관하여(GCE에서 GoogleDomains에서 도메인을 가져와 SSL 연결을 위한 redash를 시작합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshixj/items/4476c14b77d02c395bc4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)