1. http://www.linux-ha.org/downlaod/에서 heartbeat의 소스를 다운받는다. 나는 버전 0.4.9를 다운받았다.

  2. 압축을 푼다.
    [portos@smurfland ~]$ tar xzf heartbeat-0.4.9.tar.gz
    [portos@smurfland ~]$ 
    
  3. 컴파일한다.
    [portos@smurfland ~]$ cd heartbeat-0.4.9
    [portos@smurfland ~/heartbeat-0.4.9]$ make
    [portos@smurfland ~/heartbeat-0.4.9]$
    
    'make rpm'을 하면 rpm으로 만들 수도 있다고 한다. 나는 개인적으로 rpm을 썩 좋아하지 않기 때문에 그냥 위와 같이 설치했다.

    그리고 C 라이브러리나 gcc 버전에 따라 컴파일이 잘 안 되는 경우도 있을지 모르겠다. 참고로 나는 레드햇리눅스를 기반으로 하는 와우리눅스 7.1을 사용하고 있으며, gcc 2.96, glibc 2.2.2, 커널은 2.4.5(이건 별로 상관이 없을 것 같지만...)를 사용하고 있다.
    나는 컴파일을 하다가 에러가 몇 가지 발생했다.
    heartbeat-0.4.9/stonith/expect.c 에서 CLK_TCK가 선언되지 않았다는 에러가 나왔는데, 이 화일에
    #include <time.h>
    를 추가로 인클루드하니까 이 문제가 해결되었다.
    heartbeat-0.4.9/heartbeat/hb_api.c 에서도 CLK_TCK가 선언되지 않았다는 에러가 발생했는데, 마찬가지로 이 화일에
    #include <time.h>
    를 추가로 인클루드하여서 문제를 해결했다.

    이런 에러가 모든 컴퓨터에서 발생한다고 생각되지는 않는다.

  4. 설치한다.
    [portos@smurfland ~/heartbeat-0.4.9]$ sudo make install
    [portos@smurfland ~/heartbeat-0.4.9]$
    
    설치를 하면 다음과 같은 디렉토리 밑에 각종 화일들이 설치된다.
    /etc/ha.d
    /usr/lib/heartbeat
    /var/run/ppp.d
    /var/lib/heartbeat
    /etc/logrotate.d
    /usr/doc/heartbeat
    

이제 설치는 끝났다. 여기까지는 아주 쉽다.

'Linux' 카테고리의 다른 글

실행하기 4  (0) 2015.09.13
Heartbeat 설정하기 3  (0) 2015.09.13
Heartbeat이란 무엇인가? 1  (0) 2015.09.13
TCPDUMP 사용법  (0) 2015.09.06
리눅스 메모리 정리  (0) 2015.08.15

+ Recent posts