Linux

[3-1] redis 설치

서른마른다섯 2016. 10. 26. 11:14

Apache 설치 1. apache 설치

PHP 설치 2. php 설치]

redis 연동을 위한 igbinary 설치 

소스 : https://github.com/phadej/igbinary

설치 이유 : configure옵션으로 --enable-redis-igbinary를 할수있도록 igbinary을 설치 

설치 순서

tar xvf igbinary-1.2.1.tgz

cd /dbsource/tar/igbinary-1.2.1

phpize

./configure CFLAGS="-O2 -g" --enable-igbinary

make;make install

echo "extension=igbinary.so" > /etc/php.d/igbinary.ini

vi /dbsource/httpd/conf/php.ini 

extension=igbinary.so 

session.serialize_handler=igbinary

igbinary.compact_strings=On

 apc.serializer=igbinary ; only if you want apc to use igbinary

phpredis 설치 

소스 : https://pecl.php.net/package/igbinary

설치 순서 

unzip phpredis-develop.zip

cd /dbsource/tar/phpredis-develop

phpize

./configure --enable-redis-igbinary

make && make install

echo "extension=redis.so" > /etc/php.d/redis.ini

vi /dbsource/httpd/conf/php.ini 

extension=redis.so 

Redis 설치 

소스 : http://www.redis.io/download 

설치 순서 

tar xvf redis-3.2.0.tar.gz

mv redis-3.2.0 redis 

cd /dbsource/redis 

make

make install 

cd /utils

./install_server.sh



vi /etc/redis/6379.conf

bind 접근하는 서버 IP ex) 172.20.43.22 


트러블 슈팅 

igbinary configure 진행시 --with-php-config 경로 정상적으로 적용이 되지 않을 경우 PATH 설정 권고 

You need tcl 8.5 or newer in order to run the Redis test 오류 발생 시 

tcl 설치 진행 (https://sourceforge.net/projects/tcl/)

unzip tcl866-src.zip 

cd tcl8.6.6/unix

./configure

make 

make install 

Redis make test 시 아래와 같은 오류 발생 할 경우 

*** [err]: Test replication partial resync: ok psync (diskless: yes, reconnect: 1) in tests/integration/replication-psync.tcl

Expected condition '[s -1 sync_partial_ok] > 0' to be true ([s -1 sync_partial_ok] > 0)

*** [err]: Connect multiple slaves at the same time (issue #141), diskless=yes in tests/integration/replication.tcl

Slaves not correctly synchronized

해결방법 : taskset -c 0 sudo make test 으로 실행 

'Linux' 카테고리의 다른 글

[3-3] Replication & Sentinel 구성  (0) 2016.10.26
[3-2] redis cluster  (0) 2016.10.26
리눅스 unixODBC FreeTDS 설치 (MSSQL)  (0) 2015.12.02
VIrtualBox ova 복원 후 eth0 찾지 못하는 경우  (0) 2015.11.26
CentOS ssh 포트변경  (0) 2015.11.24