본문 바로가기

반응형

엔지니어/Linux

(114)
MongoDB ReplicaSet mongod --replSet tt --config=/etc/mongodb.conf db.runCommand({"replSetInitiate" : {"_id" : "first", "members" : [{"_id" : 1, "host" : "localhost:10001"}, {"_id" : 2, "host" : "localhost:10002"} ]}})first:PRIMARY> rs.add('localhost:10003', true) ## 설정 확인first:PRIMARY> rs.status(){ "set" : "first", "date" : ISODate("2014-06-23T08:10:24Z"), "myState" : 1, "members" : [ { "_id" : 1, "name" : "localh..
텔레그램을 커맨드 라인으로 사용하기, Telegram_cli 요즘 인기가 살짝 식은(?) 텔레그램을 스마트 폰이나 PC에서 GUI 환경 뿐 아니라 CLI(Command Line Interface)로도 사용가능한 프로그램이 있습니다. 바로 Telegram_cli 라는 프로그램 입니다.간단하게 설치와 활용방법에 대해서 포스팅 합니다. 1. Telegram_cli 다운로드우선 설치는 리눅스 환경에서 가능합니다. 저는 Centos 6버전대에 설치를 했습니다.프로그램 다운로드는 두 가지 방식이 있습니다. 웹에서 다운받거나 GIT을 통해 받으면 됩니다. 1) wget을 이용해 웹 페이지에서 받는 방법# wget https://github.com/vysheng/tg/archive/master.zip -O tg-master.zip# unzip tg-master.zip && cd..
DRBD ~drbd 설치~ #vim /etc/hosts 에서 node1 , node2 ip와 hostname 표기#vim /etc/sysconfig/network 에서 hostname 표기#echo node1 > /proc/sys/kernel/hostname[root@active ~]#/etc/init.d/iptables stop [root@stanby ~]#/etc/init.d/iptables stop[root@active ~]#rpm -Uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm [root@stanby ~]#rpm -Uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm[root@act..
nginx upstream upstream php { server test-was.pp.com:9000; } 보다 upstream php { server test-was.pp.com:9000; keepalive 100; } keepalive 로 유지시키는 최대 커넥션 개수 성능상 약 3/1 업
snmpd 불필요한 메세지 로그 처리 개인적으로 서버를 사용하다보니 MRTG를 사용하게 되는데 시스템의 로그에 다음과 같이 지져분해지는 문제가 발생되고 있습니다. Nov 30 08:20:01 root snmpd[5207]: Connection from UDP: [101.79.5.247]:35223->[101.79.5.247] Nov 30 08:25:02 root snmpd[5207]: Connection from UDP: [101.79.5.247]:55690->[101.79.5.247] Nov 30 08:25:02 root snmpd[5207]: Connection from UDP: [101.79.5.247]:59122->[101.79.5.247] 따라서, 다음과 같은 방법으로 이와 같은 문제를 해결하실 수 있습니다. 다음은 SNMP의 로그..
대용량 파일 삭제/백업- truncate 로그 삭제를 위해서 find 후 exec로 하는 rm 명령어를 이용하거나 백업을 위해서 cp/rscyn 명령어는 상당히 부하를 일으킨다.따라서, 기존에는 cpu를 낮추는 리눅스 tool 을 이용하곤 했었다. 회사의 똑똑한 분을 통해서 알게 된 아주 좋을 툴.. 그 이름 trucate(64비트 운영체제 하에서 로그를 엄청나게 쌓고 삭제하는 경우에 아주 유용함) truncate man 페이지http://man.cx/truncatehttp://www.kernel.org/doc/man-pages/online/pages/man2/ftruncate.2.html 옵션 s를 이용하면 싸이즈만큼 삭제가능하다. 따라서 cpu를 많이 사용하지 않게 해 준다.−s, −−size=SIZEuse this SIZE 자세한 내용은 ..
Bonding mode별 트래픽 체크 본문은 Bonding Mode별 실제 트래픽 수치를 체크해본 결과이며 mode는 0, 5, 6 을 비교체크하였습니다. 원문출처 http://www.unixmen.com/linux-basics-create-network-bonding-on-ubuntu-14-10/Bonding Mode mode=0 (balance-rr) :: 패킷을 보낼때마다 순차전송 Fault Tolerance Round-robin policy: It the default mode. It transmits packets in sequential order from the first available slave through the last. This mode provides load balancing and fault tolerance...
Linux에서 3TB 하드디스크 사용하기 3TB는 fdisk로 파티셔닝 할 수 없다. parted를 사용하자sdb 가 새로 장착한 하드디스크라는 가정하에 설명한다.삽질끝에 성공한걸 정리해 둔다. 1. 하드디스크가 올라와 있는지 확인해 본다# fdisk -l /dev/sdb 2. parted 를 실행한다# parted /dev/sdb 3. label 타입을 만든다.(parted) mklabel gptWarning: The existing .... (실행하면 데이타를 모두 잃어버린다 확실하냐?)Yes/No? yes 4. 사용할 단위설정 (parted) unit TB 5. 파티션을 만든다 (아래는 처음부터 끝까지 하나의 파티션으로 만드는 것)(parted) mkpart primary 0.00TB 3.00TB //primary, logical, ext..
iptables hex string -A FORWARD -p tcp -d 222.239.225.32 -m string --string "no-store" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --string "must-revalidate" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --hex-string "|6e6f2d73746f7265|" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --hex-string "|6d7573742d726576616c69646174..
CTRL: PTY read or GRE write failed (pty,gre)=(6,7) CTRL: PTY read or GRE write failed (pty,gre)=(6,7) GRE: xmit failed from decaps_hdlc: Operation not permitted CTRL: PTY read or GRE write failed (pty,gre)=(6,7)Jan 10 22:52:54 vpn12 pptpd[18635]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs Jan 10 22:52:54 vpn12 ..

반응형