Hướng dẫn cách cài Graylog bằng docker compose trên Almalinux

Cài đặt Docker Engine

Bước 1: Cài đặt gói dnf-plugins-core

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager –add-repo https://download.docker.com/linux/rhel/docker-ce.repo

Bước 2: Cài đặt docker package

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Bước 3: Start Docker Engine

sudo systemctl enable –now docker

Cài đặt Graylog bằng Docker Compose

Bước 1: Tạo folder graylog-docker

mkdir graylog-docker
cd graylog-docker

Bước 2: Truy cập vào đường dẫn https://github.com/Graylog2/docker-compose/tree/main/open-core. Ở đây bạn sẽ thấy 2 file là docker-compose.yml và file .env

Bước 3: Tạo file docker-compose.yml và copy dữ liệu từ file docker-compose.yml bạn đã thấy bước 2

Bước 4: Tạo file .env và copy dữ liệu từ file .env bạn thấy ở bước 2

Bước 5: Tạo password secret

sudo dnf install epel-release -y
sudo dnf install pwgen -y
pwgen -N 1 -s 96
  • Kết quả sẽ trả về 1 dải kí tự. Bạn thay dải kí tự đó vào GRAYLOG_PASSWORD_SECRET=”…” có trong file .env bạn đã tạo ở Bước 4

Bước 6: Tạo password root để đăng nhập vào graylog

echo -n yourpassword | shasum -a 256
  • Thay password bạn muốn vào yourpasssword
  • Kết quả sẽ trả về 1 dải kí tự. Bạn thay dải kí tự đó vào GRAYLOG_ROOT_PASSWORD_SHA2=”…” có trong file .env bạn đã tạo ở bước 4

Bước 7: Cấu hình Để cấu hình vm.max_map_count = 262144

vi /etc/sysctl.conf
  • Thêm vm.max_map_count = 262144 vào file sysctl.conf
  • Áp dụng thay đổi
sysctl –system

Bước 8: Sử dụng lệnh để graylog chạy

docker compose up
  • Lúc này sẽ có đường link để bạn truy cập có dạng http://admin:sssss@0.0.0.0:9000. Bạn truy cập vào đường link đó thay 0.0.0.0 bằng ip của graylog

Bước 9: Làm theo các bước có trong đó để tạo chứng chỉ cho datanode

Was this article helpful?

Hướng dẫn liên quan

Leave A Comment?