태그 보관물: centos

centos7 galera cluster설치(초안)

/etc/my.cnf 파일 내용

galera so 정의하고 실행하면 openssl 에러메시지가 출력해서 galera는 rpm으로 설치하고 시도했더니 되네.

rpm 버전은 

galera-4-26.4.2-1.rhel7.el7.centos.x86_64

  1. 설치환경
    1. OS : Centos 7.5
    2. DBMS : Mariadb 10.4.7
    3. Galera : 4.26-4.2.1

작업순서

  1. galera rpm 설치(이슈사항 : Mariadb에 포함된 galera 플러그인 사용시 OPENSSL1.0.0이 없다는 에러메시지 발생

2. /etc/my.cnf에 아래내용 적용

  1. mysql_install_db 실행 

 

클러스터 구성(최초로 구성하는 서버에서만 진행하면 됨

 

기본 보안설정 (root 패스워드 설정시 /etc/my.cnf에 wsrep_sst_auth 항목에 정의한 계정정보 설정

2번 서버에서 mysql 프로세스 실행

 

Centos에서 node설치

node,js 설치하기

 

node.js를 이용해 forever 모듈설치하기

 

QEMU tcp원격접속 허용하기.

1. libvirt.conf 수정 (주석해제)
파일위치 : /etc/libvirt/libvirtd.conf
listen_tls = 0 (기본값은 TLS통신)
listen_tcp = 1 (기본값은 비활성화)
tcp_port = “16509” (TCP열었을때 사용하는 포트)
listen_addr = “0.0.0.0” 허용할 IP (기본값은 모두 허용)
mdns_name = “VMHOST-001” (MDNS환경에서 해당정보, 이 값은 같은 네트워크 안에 있는 서버들과 달라야 함)
unix_sock_group = “libvirt” (Qemu관리그룹, 기본은 root이기 때문에 보안상 위험;…)
unix_sock_rw_perms = “0770” (TCP통신시 적용받은 퍼미션값)

2. /etc/sysconfig/libvirtd 수정 (주석해제)
LIBVIRTD_ARGS=”–listen”
2.1 TLS통신을 안할경우 인증정보가 없다는 오류를 회피하기 위한 방법

확인해야 할 파일 : /etc/sysconfig/libvirtd
해결방안 : 아래 내용 주석처리
#KRB5_KTNAME=/etc/libvirt/krb5.tab

3. 사용자 인증구성
1번 작업시 정의한 sock_group이름 추가
groupadd libvirt
saslpasswd2 -a libvirt svc

4. 서비스 시작
/etc/init.d/libvirt start

centos bonding Active 인터페이스 변경

Bonding이 설정된 환경에서 Active 인터페이스 변경방법

상황.
eth0으로 통신이 되어야 하는데 eth1로 통신되고 있어서 eth0으로 원복하기를 원함

bond0활성화된 인터페이스 바꾸기 eth1 -> eth0

elasticsearch의 JAVA경로 설정

쉘에서는 java실행이 정상적으로 되고 있는데, Elasticseearch를 실행하면 java경로를 찾지 못하는 문제 발생.

쉘 환경)

근데! Elasticsearch를 실행시키면 java가 없덴다… 그래서 실행이 안됨.

해결책1. /etc/profile에 JAVA경로 잘 되어 있는지 확인

해결책2. Elasticsearch에 java경로를 설정

설정하고 Elasticsearch실행하면 프로세스 실행되는게 확인되실꺼예요~