rabbitmq에서 사용자를 추가하고 vhost 추가하는 예제이다.
$ ./rabbitmqctl add_user rabbitmq password
$ ./rabbitmqctl add_vhost /vhost
$ ./rabbitmqctl set_permissions -p /vhost guest ".*" ".*" ".*"
주의할 점은 vhost 생성시 /도 포함시켜야 말 지를 잘 결정해야 한다.
rabbitmq에서 사용자를 추가하고 vhost 추가하는 예제이다.
$ ./rabbitmqctl add_user rabbitmq password
$ ./rabbitmqctl add_vhost /vhost
$ ./rabbitmqctl set_permissions -p /vhost guest ".*" ".*" ".*"
주의할 점은 vhost 생성시 /도 포함시켜야 말 지를 잘 결정해야 한다.
soscon 2017 후기 (0) | 2017.10.28 |
---|---|
[링크] 옵테인(optane)기술 (0) | 2017.10.13 |
홍콩과기대 김성훈 교수, 네이버 선행AI연구팀 CLAIR 합류 소식 (0) | 2017.09.08 |
참조 아키텍처 - uber의 distributed tracing (0) | 2017.08.24 |
Storm/Heron 공부 링크질 (0) | 2017.08.22 |
mysql 서버를 설치하고 삭제후 재설치할 때,
기존 정보가 섞여서 지저분할 때가 있다. 꼭 다음 스크립트를 돌리는 게.. 정신적으로 편하다.
출처 : stackoverflow(기억이 안남..)
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb
ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 (0) | 2018.04.04 |
---|---|
autoReconnect and socketTimeout JDBC option makes wrong order of client packet (0) | 2018.01.09 |
mysql 5.7.5에서 크게 바뀐 내용 (0) | 2017.09.27 |
[mysql] 테이블의 컬럼 삭제, 변경, 추가 (0) | 2017.06.18 |
ORDER BY RAND() / 범위 / 범위 미지정 쿼리 (0) | 2017.04.13 |
2017년 초부터 yahoo의 kafka monitor가 0.10.0.*을 지원한다..
(다행히)
https://github.com/yahoo/kafka-manager/pull/282
https://github.com/yahoo/kafka-manager/commit/dd80fd88a45d0c91e7b9e0cda732ae46e5a5c122
[Kafka 0.8.1.1 or 0.8.2.* or 0.9.0.* or 0.10.0.*](http://kafka.apache.org/downloads.html)
kafka 토픽 삭제 관련 예제 (0) | 2017.12.06 |
---|---|
[kafka] inter.broker.protocol.version, log.message.format.version (0) | 2017.11.03 |
[kafka0.10]kafka 서버를 단독으로 실행하는 방법 (0) | 2017.09.14 |
[kafka] 복제(replication) (0) | 2017.03.17 |
[kafka] 0.10.1.1 사용하면서 api 사용시 ProducerConfig와 ConsumerConfig를 잘 참조한다 (0) | 2017.03.16 |
이제는 5.7부터는 secure-auth 옵션을 mysql에 사용할 수 없다.
mysql에서는 4.1이전의 암호화 방법이 있었다. 대부분 이 방식을 많은 mysql 언어별 라이브러리에서 사용하고 있었다. mysql을 사용하는 애플리케이션의 구버전을 migration할 때 이 부분을 주의할 필요가 있다.
mysql 5.7을 설치하고 python 구(old) sqlalchemy에서 mysql에 접근하면 아래와 같은 에러가 발생한다.
InternalError: (InternalError) (1251, u'Client does not support authentication protocol requested by server; consider upgrading MySQL client') None None
--skip-secure-auth, --secure-auth=0을 사용하면 secure-auth를 0으로 설정하지 못한다는 에러가 발생하고 mysqld이 실행되지 않는다.
https://dev.mysql.com/doc/refman/5.7/en/mysql-command-options.html#option_mysql_secure-auth
--secure-auth
Do not send passwords to the server in old (pre-4.1) format. This prevents connections except for servers that use the newer password format.
As of MySQL 5.7.5, this option is deprecated and will be removed in a future MySQL release. It is always enabled and attempting to disable it (--skip-secure-auth, --secure-auth=0) produces an error. Before MySQL 5.7.5, this option is enabled by default but can be disabled.
autoReconnect and socketTimeout JDBC option makes wrong order of client packet (0) | 2018.01.09 |
---|---|
mysql 완전 삭제 (0) | 2017.09.27 |
[mysql] 테이블의 컬럼 삭제, 변경, 추가 (0) | 2017.06.18 |
ORDER BY RAND() / 범위 / 범위 미지정 쿼리 (0) | 2017.04.13 |
[derby] validation query (0) | 2017.04.10 |
[java script] event.preventDefault 예제 (0) | 2017.12.08 |
---|---|
[react 공부] 리액트 웹앱 제작 총론 (learning react) 참조 자료 (1) | 2017.12.08 |
[node] node_modules 디렉토리 (0) | 2016.02.18 |
[javascript] parseInt - 문자열을 숫자로 변환하기 (0) | 2016.02.04 |
[펌] mw js - nodejs + webkit (0) | 2015.09.11 |
flask 설정하기
$ virtualenv flaskapp
Using base prefix '/Users/samuel.kim/.pyenv/versions/3.6.0'
New python executable in /Users/samuel.kim/dev/my/test-flask/flaskapp/bin/python3
Also creating executable in /Users/samuel.kim/dev/my/test-flask/flaskapp/bin/python
Installing setuptools, pip, wheel...done.
활설화하려면 다음 커맨드를 사용한다.
$ . bin/activate
(flaskapp)
이제 flaskapp virtualenv가 추가되었다.
shell에 변경되어 있다.
(flaskapp) [~]
(flaskapp) [~]
Flask를 설치한다.
$ pip install Flask
main.py을 다음처럼 수정한다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
그리고 쉘에서 다음처럼 실행하고 localhost:5000에 접속한다.
$ export FLASK_APP=main.py
$ flask run
* Serving Flask app "main"
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [19/Sep/2017 20:50:50] "GET / HTTP/1.1" 200 -
python2와 python3의 차이점 - string.decode() (0) | 2017.09.28 |
---|---|
[python3] 파이썬 값/타입 확인 예제 (0) | 2017.09.28 |
pyenv 설치 방법 (0) | 2017.09.19 |
[python3] sorted 함수 예제 (0) | 2017.07.20 |
[python3] python3에서 자주 실수하는 부분 (0) | 2017.07.18 |
장비의 tcp 현재 전체 커넥션 개수를 snmp의 tcpCurrEstab를 통해 쉽게 얻을 수 있다.
ESTABLISHED와 CLOSE_WAIT TCP 커넥션 개수를 얻는다.
http://www.oid-info.com/get/1.3.6.1.2.1.6.9
"The number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT."
numactl 커맨드 (0) | 2017.10.19 |
---|---|
Intel VT-X option을 BIOS에서 지원하는지 확인하는 방법- ubuntu (0) | 2017.10.12 |
유닉스/리눅스에서 위험한 명령어 : rm, crontab (0) | 2017.09.15 |
[ssh] tunneling 예제 (0) | 2017.09.08 |
[zip] 분할 압축 (zipping multiple segments) (0) | 2017.09.01 |
pyenv 설치 방법이다.
$ python --version
Python 2.7.12
$ pyenv install 3.6.0
$ pyenv versions
system
2.7.12
* 3.6.0 (set by /Users/samuel.kim/.pyenv/version)
virtualenv를 설치한다.
$ python3 -m pip install virtualenv virtualenvwrapper
$ virtualenv
You must provide a DEST_DIR
Usage: virtualenv [OPTIONS] DEST_DIR
$ pip -V
pip 9.0.1 from /Users/samuel.kim/.pyenv/versions/3.6.0/lib/python3.6/site-packages (python 3.6)
$ pip install virtualenv virtualenvwrapper
$ brew install pyenv-virtualenv
~/.bash_profile에 다음을 추가한다. (설정)
export PATH="$HOME/.pyenv/bin:$PATH"
export PYENV_VERSION=3.6.0
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
~/.bash_profile을 읽는다.
$ source ~/.bash_profile
.pyenv 밑에 python이 위치한다면 성공한 것이다.
$ which python
/Users/samuel.kim/.pyenv/shims/python
이제 정상적으로 동작하는 지 확인한다. pyenv에서 파이썬을 설치하려면 install 커맨드를 실행하며 다음과 같다.
bash_profile에서 설정된 대로 동작되었다.
$ python --version
Python 3.6.0(set by PYENV_VERSION environment variable)
$ pyenv install 3.6.1
$ pyenv shell 3.6.1
$ pyenv versions
system
* 3.6.0
* 3.6.1 (set by PYENV_VERSION environment variable)
pyenv의 특정 버전을 삭제하려면 uninstall을 사용하며 다음과 같다.
$ pyenv uninstall 3.6.0
pyven 버전 이동은 shell을 사용한다.
$ pyenv shell 2.7.12
$ pyenv version
2.7.12
[python3] 파이썬 값/타입 확인 예제 (0) | 2017.09.28 |
---|---|
flask 환경 구성하기 (0) | 2017.09.19 |
[python3] sorted 함수 예제 (0) | 2017.07.20 |
[python3] python3에서 자주 실수하는 부분 (0) | 2017.07.18 |
[python3] dict()의 in의 의미 (0) | 2017.07.11 |