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 |