Clickhouse https://github.com/clickhouse/clickhouse GitHub - ClickHouse/ClickHouse: ClickHouse® is a free analytics DBMS for big data ClickHouse® is a free analytics DBMS for big data. Contribute to ClickHouse/ClickHouse development by creating an account on GitHub. github.com 아래 내용글들은 kakaoif2020 에서 소개된 내용을 정리한것입니다. https://tv.kakao.com/channel/3693125/cliplink/414129353 clickhouse란 - Distribut..
RUBY RVM 으로 버전별 설치가 가능합니다. 1. 필수 패키지 설치 yum install curl gcc gcc-c++, readline-devel, zlib-devel, libyaml-devel, libffi-devel, openssl-devel, autoconf, automake, libtool, bison 2. RVM 설치 - RVM 설치 시, RUBY 최신버전도 같이 설치됩니다. curl -L https://get.rvm.io | bash -s stable --ruby source /usr/local/rvm/scripts/rvm rvm list =* ruby-3.0.0 [ x86_64 ] # => - current # =* - current && default # * - default 참고 더..
롤링 배포(Rolling Deployment) 무중단 배포의 가장 기본적인 방식 사용 중인 인스턴스 내에서 새 버전을 점진적으로 교체하는 방식 서비스 중인 인스턴스 하나를 로드밸런서에서 제거한 뒤, 새 버전을 배포 후 다시 라우팅하도록 하는 과정을 반복하여 모든 인스턴스에 새 버전의 애플리케이션을 배포 인스턴스마다 차례로 배포를 진행하기 때문에 상황에 따라 손쉽게 롤백이 가능한 장점 새 버전을 배포할 때 로드 밸런싱에 연결된 인스턴스 수가 감소하기 때문에 서비스 처리 용량을 고려해야 함 또한 서버가 여러대일 경우 배포가 진행되는 동안 구버전과 신버전이 공존하기 때문에 호환성 문제가 발생할 수 있음 블루-그린 배포(Blue-Green Deployment) 블루를 구버전, 그린을 신버전으로 지칭 신규 서버가..
nvm을 사용하는 이유 ? 기존에 nodejs를 설치하게 되면, 구버전대가 설치가 됨. 최신버전으로 설치하기 위함도 있고, 프로젝트가 여러개일 경우, 여러개의 NODEJS를 사용하기 위함. nvm 설치 방법 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash vi .bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_complet..
pip 버전을 업그레이드를 진행하려고 했으나, 에러메시지가 뜨면서 버전업이 진행이 되지 않았습니다. [문제 에러코드] pip install --upgrade pip Cache entry deserialization failed, entry ignored Collecting pip Downloading https://files.pythonhosted.org/packages/f8/08/7f92782ff571c7c7cb6c5eeb8ebbb1f68cb02bdb24e55c5de4dd9ce98bc3/pip-22.3.tar.gz (2.1MB) 100% |████████████████████████████████| 2.1MB 498kB/s Complete output from command python setup.py..
PYTHON으로 패키지를 설치중, 아래와 같은 에러가 발생하였습니다. File "/root/.pyenv/versions/3.5.3/lib/python3.5/zipfile.py", line 338, in __init__ raise ValueError('ZIP does not support timestamps before 1980') ValueError: ZIP does not support timestamps before 1980 현재 설치하고자 하는 패키지를 확인해보니, 파일의 시간대가 전부 1970년대로 변경이 되어있었습니다. # ls -al total 224 drwxr-xr-x 6 1001 121 4096 Oct 21 08:38 . drwxr-xr-x 9 root root 4096 Oct 21 08:..
1. ModuleNotFoundError: No module named '_sqlite3' * pyenv 환경에서 진행 # python manage.py createuperuser ... packages/django/utils/connection.py", line 15, in __getattr__ return getattr(self._connections[self._alias], item) File "/root/.pyenv/versions/venv_3.9.4/lib/python3.9/site-packages/django/utils/connection.py", line 62, in __getitem__ conn = self.create_connection(alias) File "/root/.pyenv/ve..
Python VirtualEnv 를 포괄하는 Python 인스턴스 환경 관리 pyenv는 Python을 통째로 사용자 디렉토리에 설치한다. : 즉, 여러가지 JVM 설치와 비슷하다고 보면 된다. virtualenv는 이미 존재하는 Python 설치본에 대해 링크만 걸어서 독립된 프로젝트 환경을 구성하고 해당 가상환경의 site-packages에 라이브러리들을 추가하여 하나의 독립된 프로젝트 환경을 만드는 형태이다. : 즉, 신규 Java 프로젝트를 만들고 거기에 필요한 각종 라이브러리를 JVM 설치본과는 독립적으로 구성해 넣는 것이라고 보면된다. 1. pyenv 설치 curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pye..
* Sentry 서버의 도메인을 연결해서 사용하려면 앞단의 NGINX를 사용해서 Proxy로 docker쪽으로 넘겨줘야 합니다. 1. nginx 설정 # yum install nginx # vi /etc/nginx/nginx.conf # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; # Load..
# vi .env SENTRY_MAIL_HOST=메일서버HOST 혹은 localhost #localhost의 경우, 메일서버가 설치되어있어야 합니다 # vi sentry/config.yml mail.host: '메일서버HOST' mail.port: 25 mail.from: '발송 계정주소' # ex)sentry@test.com - docker 재빌드 docker compose down docker compose up -d --build 참고) https://dev.to/malekhijazi/configuring-mail-for-sentry-self-hosted-544f https://develop.sentry.dev/self-hosted/email/