Linux 14

[3-3] Replication & Sentinel 구성

환경구성 Node정보Node1172.20.43.22Node2172.20.43.121모니터링(Sentinel)172.20.43.122 노드 구성도 복제 노드정보마스터(Active)172.20.43.22(6379)슬레이브(Standby)172.20.43.121(6379)센티널(Monitor)172.20.43.121(56381)172.20.43.122(16379) Sentinel없이 복제 구성 시 Slave 설정 필요 Redis 환경 설정 172.20.43.121(6379) vi /etc/redis/6379.conf slaveof 172.20.43.22 6379 복제 환경 구성 - Sentinel (/etc/redis/sentinel.conf)sentinel.conf 파일 복사 (cp /dbsource/red..

Linux 2016.10.26

[3-2] redis cluster

환경구성 Node 정보 Node1 172.20.43.22 Node2 172.20.43.121 Node3 172.20.43.122 노드 구성도 클러스터 노드 마스터정보 슬레이드정보 Node1 172.20.43.22(6379) 172.20.43.121(6379) Node2172.20.43.121(6380) 172.20.43.122(6380) Node3 172.20.43.122(6381) 172.20.43.22(6381) 클러스터 환경 구성 (/etc/redis/6379.conf) 명령어 내용 설정 값 appendonly 레디스는 주 기억 장소가 메인 메모리(RAM)이다. 따라서 서버 이상 시(비정상 종료, OS 이상 상황 발생, 서버 전원 끊김 등) 저장한 모든 데이터가 날아가게 된다.이를 방지하기 위한 기..

Linux 2016.10.26

[3-1] redis 설치

Apache 설치 1. apache 설치PHP 설치 2. php 설치]redis 연동을 위한 igbinary 설치 소스 : https://github.com/phadej/igbinary설치 이유 : configure옵션으로 --enable-redis-igbinary를 할수있도록 igbinary을 설치 설치 순서tar xvf igbinary-1.2.1.tgzcd /dbsource/tar/igbinary-1.2.1phpize./configure CFLAGS="-O2 -g" --enable-igbinarymake;make installecho "extension=igbinary.so" > /etc/php.d/igbinary.inivi /dbsource/httpd/conf/php.ini extension=igb..

Linux 2016.10.26

리눅스 unixODBC FreeTDS 설치 (MSSQL)

출처 : http://www.opens.kr/36 리눅스에서 MSSQL 서버 접근할려고 MS에서 제공해주는 라이브러리 설치했지만 이래저래문제가 많아서 FreeTDS를 사용하기로 결정했다. 리눅스 SQL Server(MSSQL) ODBC 설치 - http://www.opens.kr/34Linux uninxODBC SQL Server Native Client 11.0 한글문제 - http://www.opens.kr/35 FreeTDS Yum 간단 설치 방법 1) 저장소 등록 ( 다른곳을 이용해도 무관함 )$ rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 2) Yum 설치$ yum install freetds unixODBC===================..

Linux 2015.12.02

VIrtualBox ova 복원 후 eth0 찾지 못하는 경우

ova로 복원 후 ifconfig 로 확인하면 eth0 가 보이지 않고 lo 만 보이는 상황 발생 1. 맥어드레스 확인 - ifconfig -a - eth0 이 아닌 다른 것으로 설정된 경우에 다음으로 진행 a. 네트워크가 보이지 않는다면 VirtualBox에서 네트워크 설정을 다시확인 2. eth0 설정 파일 생성 또는 수정 - /etc/sysconfig/network-script 경로에 ifcfg-ethx 파일이 있다면 그것을 복사하여 사용 a. cp /etc/sysconfig/network-script/ifcfg-eth1 /etc/sysconfig/network-script/ifcfg-eth0 - vi /etc/sysconfig/network-script/ifcfg-eth0 a. 복사하여 파일을 생..

Linux 2015.11.26

CentOS ssh 포트변경

CentOS 6.6에서 sshd 기본포트인 22포트를 변경하고 원격을 허용하는 과정을 기술 1. sshd 설정변경 - vi /etc/ssh/sshd_config a. #Port 22 를 찾아서 주석(#) 제거 후 원하는 포트로 변경 - service sshd restart 2. 방화벽 허용 - vi /etc/sysconfig/iptables a. -A INPUT -m state -state NEW -m tcp -p tcp --dport 10022 -j ACCEPT - service iptables restart ps. 사용자제한 - vi /etc/ssh/sshd_config a. Allowusers root 사용자1 사용자2

Linux 2015.11.24

[6-6] zabbix agent 설치

# 이 시나리오는 zabbix server 및 agent 를 구동하기 위해 짜여졌으며 각 서비스가 일반적인 경로에 설치되지 않음을 알림니다.zabbix server 설치과정에서 추가되는 것만 기록함수집을 php가 아닌 쉘로 하는 방법을 찾아봐야 할듯.. 1. zabbix agent 설정 - vi /install/zabbix/etc/zabbix_agentd.conf a. Include=/install/zabbix/etc/zabbix_agentd.conf.d/ b. Server=Zabbix Server IP c. ServerActive=Zabbix Server IP d. Hostname=Zabbix Server에 등록된 hostname - cp /install/tar/zabbix-2.4.6/misc/init..

Linux 2015.10.21

[6-5] zabbix server 설치

# 이 시나리오는 zabbix server 및 agent 를 구동하기 위해 짜여졌으며 각 서비스가 일반적인 경로에 설치되지 않음을 알림니다. 1. 필요 라이브러리 설치 - yum install mysql-devel - yum install net-snmp-devel 2. zabbix용 database 생성 - mysql -uroot -p - create database zabbix; - exit; 3. zabbix 압축해제 및 zabbix 스키마, 기본 데이터 로드 - tar -zxvf zabbix-2.4.6.tar.gz - cd /install/tar/zabbix-2.4.6/database/mysql - mysql -uroot -p zabbix < ./schema.sql - mysql -uroot -p..

Linux 2015.10.21