728x90
1. 설치 요구사항
1.1. 서버 File Descriptor 설정
값이 1024인 경우, 65536으로 변경
$ vi /etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
1.2. 네트워크 커널 매개 변수 설정
$ vi /etc/sysctl.conf
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 5000
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_wmem = 4096 12582912 16777216
net.ipv4.tcp_rmem = 4096 12582912 16777216
net.ipv4.tcp_max_syn_backlog = 8096
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 10240 65535
# 적용
$ sysctl -p
2. 설 치
- 설치 참고 URL : https://docs.fluentd.org/installation
- 본문에서는 Ruby Gem을 활용한 설치 방법을 작성 하였습니다.
2.1. 설치 환경
구 분 | Version |
OS | Ubuntu 22.0.4 LTS |
Ruby | 3.1.2 |
Fluentd | 1.16.2 |
설치 홈 | /home/fluentd |
설치 계정 | fluentd |
2.2. Ruby 설치
# 설치 패키지 사용을 위해 GPG Keys 설치
$ gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# Install RVM
$ curl –sSL https://get.rvm.io | bash –s stable
# 시스템 환경 변수 및 RVM 정보 및 업데이트
$ source ${계정 HOME}/.rvm/scripts/rvm
# RVM 의존성 패키지 설치
$ sudo rvm requirements run
# Ruby 설치
$ rvm install 3.1.2
# Ruby 설치 여부 확인 및 기본 버전 적용
$ rvm list
$ rvm use 3.1.2 --default
# Ruby Debugger 설치
$ rvm install ruby-debug-ide
2.3. Fluentd 설치
# Gem을 이용한 Fluentd 설치
$ gem install fluentd --no-doc
# Fluentd 초기 설정 및 기동
$ fluentd --setup ./fluent
$ fluentd -c ./fluent/fluent.conf -vv $
# Fluentd 정상 기동 확인
$ echo ‘{“json”:”message”}’ | fluent -cat debug.test
# Fluentd 종료
$ pkill -u $USER -f fluentd
728x90
'Observability > Fluentd' 카테고리의 다른 글
[Fluentd]Fluentd 소개 (0) | 2024.07.30 |
---|