🥇Home

    Docker-CE 설치

    yum install -y yum-utils yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io systemctl start docker #도커 엔진 버전확인 docker -v

    CentOS6 GFS2

    ■ GFS2 (Global File System 2) 위키백과 : https://en.wikipedia.org/wiki/GFS2#cite_note-3 OS : CentOS6.x ■ hosts 수정 및 방화벽 off vi /etc/hosts 192.168.0.4 node1 192.168.0.6 node2 iptables 및 selinux off ■ cluster conf 수정 vi /etc/cluster/cluster.conf ■ LVM 볼륨 생성 pvcreate /dev/sdb vgcreate -Ay -cy VoL00 /dev/sdb lvcreate -L +2G -n test VoL00 ■ 파일시스템 생성 [root@node1 ~]# mkfs.gfs2 -p lock_dlm -t cluster:gfs2 -..

    ISCSI Initiator

    iscsi는 예전에는 scsi케이블을 통해서 연결이 되었던 스토리지 장비들을 네트워크 환경을 통해서 구현이 가능하도록 만들어진 프로토콜입니다. ISCSI 위키백과: https://ko.wikipedia.org/wiki/ISCSI ※ Install yum -y install iscsi-initiator-utils ※ Target domain set vi /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2021-04.com.example:server.target1 ※ service start systemctl start iscsid ※ target 탐색 iscsiadm -m discovery -t sendtargets -p 192.168.0.4 ※ target logi..

    NFS /etc/fstab netdev

    /etc/fstab를 통해 자동 mount 하게 설정하는 경우 reboot 후 mount를 하지 못하는 경우가있다. /dev/mapper/VolGroup-lv_test /test nfs defaults 0 0 위와 같은 경우 /dev/mapper/VolGroup-lv_test 에 대한 mount 가 네트워크 연결보다 먼저 일어난다 /dev/mapper/VolGroup-lv_test /test nfs defaults,_netdev 0 0 _netdev 옵션은 네트워크에 연결후 마운트하라는 옵션이다.

    CentOS7 Pacemaker + Corosync

    OS : CentOS7.x 0) Pacemaker, corosync 란? pacemaker를 사용할 때는 corosync라는 도구와 함께 쓰인다. corosync : 저수준의 인프라를 관리해주는 역할, 구체적으로 "노드 간의 멤버쉽, 쿼럼, 메시징" 정도가 될 수 있다. 즉, corosync는 클러스터 내의 노드 간 Discovery, 통신, 동기화 작업 등을 담당한다. 한 가지 특이한 점은, etcd같은 분산 코디네이터 없이 Mesh 형태로 동작하는 것으로 보인다. pacemaker : corosync의 기능을 이용해 클러스터의 리소스 제어 및 관리를 수행하며, 사용자 입장에서 클러스터의 특정 기능을 사용할 때는 대부분 pacemaker를 호출하게 된다. 예를 들어, Virtual IP 리소스를 생성하..

    Nodejs 버전 별 설치

    Nodejs 버전 별 설치

    OS : CentOS7.x Nodejs : 9.11 # 8.x 버전 [root@localhost ~]# curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash - # 9.x 버전 [root@localhost ~]# curl -sL https://rpm.nodesource.com/setup_9.x | sudo bash - # 10.x 버전 [root@localhost ~]# curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash - # 11.x 버전 [root@localhost ~]# curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash - # 설치 yum ..

    CentOS7 DRBD

    CentOS7 DRBD

    ##방화벽 모두 해제 후 진행## OS : CentOS7 DRBD : 8.4 # 시간동기화 및 DRBD 설치 (node01, node02) yum -y install rdate rdate -s time.bora.net # hostname 설정 (node01, node02) hostnamectl set-hostname node01 hostnamectl set-hostname node02 #LVM 파티션 생성 (node01, node02) fdisk /dev/sdb fdisk /dev/sdc fdisk /dev/sdd #pv, vg, lv 생성 (node01, node02) pvcreate /dev/sdb1 /dev/sdc1 vgcreate VoL01 /dev/sdb1 vgcreate VoL02 /dev/s..

    RHEL & CentOS6 Repo 만료

    Cen6 가 2020년 12월 31일로 Repo가 만료되어 주소를 아래 다른 미러사이트로 변경해야합니다. # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as..

    Bash Tomcat log 삭제

    요즘 고객사에서 같은 요청이 자주와서 만들었습니다. 필요하신분 CATALINA_HOME, 날짜 수정해서 쓰세요~ 3일전 Log 압축 / 한달보관 후 삭제 #!/bin/bash ### api log delete 2021.01.18 added ### DEL_LOG=`find /usr/local/tomcat*/logs/* -type f` for i in ${DEL_LOG}; do NEW_DATE=`date -d '3 day ago' '+%Y%m%d'` tar czvfP ${i}/systemout.log.${NEW_DATE}.tar.gz ${i}/systemout.log.${NEW_DATE} rm -rf ${i}/systemout.log.${NEW_DATE} EXT_DATE=`date -d '3 day ago'..

    PHP Redis

    OS : CentOS7 PHP : 7.3.23 phpredis : 5.3.4 Redis : 6.2.1 phpredis install ----------------------------------설치파일 있다고 가정---------------------------------- tar xzvf phpredis-5.3.4.tar.gz cd /usr/local/src/phpredis-5.3.4 /usr/local/php/bin/phpize ./configure make && make install -------------------------------------------------------------------------------------- ----------------------------------..

    Linux V3 설치

    Linux V3 설치

    해당 파일은 상용솔루션으로 구입한 분만 보시기 바랍니다 #파일 업로드 mv gunzip v3net-linux-3.6.9.4.763.tar.Z /tmp; cd /tmp gunzip gunzip v3net-linux-3.6.9.4.763.tar.Z tar xvf v3net-linux-3.6.9.4.763.tar cd v3net ./install.sh 파일 실행 후 아이디 / 비밀번호 고객센터에 문의하세요~

    MySQL Insert시 암호화 복호화

    # testDB생성 mysql> create database test; Query OK, 1 row affected (0.01 sec) mysql> mysql> use test; Database changed # test table생성 mysql> create table test -> ( -> user varchar(100), -> password varchar(100)); Query OK, 0 rows affected (0.03 sec) # test table 컬럼 확인 mysql> desc test; +----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----..

    Redmine4.1 테마 추가

    Redmine4.1 테마 추가

    현재 제가 적용한 스킨의 첨부파일은 해당 글에 첨부합니다. 혹시나 블로그에 업로드한 파일이 불안하신분들을 위해 테마 다운로드 링크 아래에 적습니다. https://www.redmineup.com/pages/themes/circle 앞서 앞글에 설치를 완료하였다면 경로는 저와 비슷하거나 살짝다를겁니다. 해당파일을 서버에 업로드후 /Redmine설치한경로/redmine-4.1.0/public/themes 에 압축을 풀어 넣어줍니다. 업로드가 완료되었다면 페이지로 돌아가서 상단에 [관리] -> [설정] -> [표시방식] -> [테마] 에서 업로드한 테마를 적용해주면 됩니다. 적용 후 사진

    PostgreSQL 외부접속 설정

    PostgreSQL 외부접속 설정

    OS : CentOS7.9 DB : PostgreSQL9.6 [root@localhost ~]# su - postgres -bash-4.2$ psql psql (9.6.20) Type "help" for help. # doit계정 생성 postgres=# create user doit superuser; CREATE ROLE # doit계정 Password 설정 postgres=# alter user doit with password '123123'; ALTER ROLE # doitDB생성 및 doit계정에게 권한 부여 postgres=# create database doitDB with owner doit encoding 'UTF8'; CREATE DATABASE # 생성된 DB확인 (doitDB) p..

    PostgreSQL9.x Install

    PostgreSQL9.x Install

    OS : CentOS7.9 DB : PostgreSQL9.6 소개 PostgreSQL은 현재 높은 인기를 자랑하는 오픈소스 RDMBS이다. 오랜 역사와 많은 레퍼런스를 가지기 때문에 안정성에서도 많은 신뢰를 얻고있다. 국내에서는 MySQL을 많이 사용하지만 기업에서 배포하는 방식으로 사용 시 라이선스 문제가 있음. Postgresql의 경우 BSD와 MIT와 비슷한 Liberal Open Source License를 따름 설치 # yum -y install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum -y install postgresql96 post..

    Linux 로그가 안쌓이는 증상

    Linux 로그가 안쌓이는 증상

    증상 /var/log/messages 로그에 아래와 같이 로그가 찍히고 이후로 로그가 쌓이지 않는 증상 로그가 쌓이지 않아 치명적이므로 아래와 같이 조치한다. 해결방법 vi /etc/systemd/journald.conf RateLimitInterval = 0 RateLimitBurst = 0 vi /etc/rsyslog.conf $imjournalRatelimitInterval 0 #rsyslog데몬 restart systemctl restart rsyslog​ rsyslog 속도제한에 대한 모듈 imjournal, 기본값은 10분에 20000개의 메시지다. 아래와 같이 무제한으로 설정하고 rsyslog를 restart 하면 된다.

    Redmine4.1 구축

    Redmine4.1 구축

    OS : CentOS7.9 DB : MySQL5.7 Ruby : 2.6.6 Ruby-gems : 3.1.2 1. MySQL USER 생성 (MySQL 설치과정은 생략) mysql> CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> CREATE USER redmine@localhost identified by 'Password'; mysql> GRANT ALL PRIVILEGES ON redmine.* TO redmine@localhost; mysql> flush privileges; 2. Ruby 설치 레드마인은 Ruby로 개발된 프로그램으로써 Ruby를 설치해야함 현재 Redmine4.1 Version에 Ruby2.6버..

    Redhat(RHCSA, RHCE) 자격증 8버전으로 바뀌면서 변경점

    RHCSA 기존 RHCSA과정인 RHEL7 기반 RHCSA와 90%동일 새로운 디스크도구 gpart, Stratis, vdo와 같은 기술내용 추가 RHCE 기존으로 어드민 기반의 엔지니어 시험에서 자동화 기반으로 시험변경 기존 DO407(종료예정)교육은 RHCE RH294로 변경 DO407 RHCA시험은 RH358(릴리즈 전)로 변경 RH385는 레드헷 서비스 관리 자동화로 변경

    Apache client denied by server configuration

    error로그에 제목과같은 log가 찍히는 경우 접근 제한을 해제해야 한다. 이전 버전 최신버전 설정이 다르다. 이전버전 Order allow,deny Allow from all 최신버전 Require all granted