Api Gateway Kiến Thức Linux

APISIX Series: 5. Hướng dẫn cài đặt dashboard APISIX

APISIX

🚀 Giới thiệu Apache APISIX Dashboard

Apache APISIX Dashboard là một giao diện đồ họa giúp người dùng dễ dàng quản lý và giám sát các dịch vụ API thông qua Apache APISIX. Với Dashboard, bạn có thể cấu hình Route, Upstream, Plugin và theo dõi lưu lượng API một cách trực quan.


🧰 Yêu cầu hệ thống

  • DockerDocker Compose (phiên bản 20.10 trở lên)
  • Git (để clone repository nếu cần)

🛠️ Bước 1: Tạo file cấu hình 

conf.yaml

Tạo thư mục chứa file cấu hình và tạo file conf.yaml với nội dung sau:

mkdir -p apisix_dashboard_conf
nano apisix_dashboard_conf/conf.yaml

Nội dung file conf.yaml:

conf:
  listen:
    host: 0.0.0.0
    port: 9000
  etcd:
    endpoints:
      - http://etcd:2379
  authentication:
    secret: your-secret-key
    expire_time: 3600
    users:
      - username: admin
        password: admin

Lưu ý: Thay your-secret-key bằng một chuỗi bí mật bất kỳ để bảo mật.


🧱 Bước 2: Tạo file 

docker-compose.yml

Nếu bạn chưa cài đặt apisix, hãy tham khảo bài viết: APISIX Series: 2. Cài đặt Apache APISIX

Tạo file docker-compose.yml với nội dung sau:

dashboard:
  image: apache/apisix-dashboard
  restart: always
  volumes:
    - ./apisix_dashboard_conf/config.yaml:/usr/local/apisix-dashboard/conf/conf.yaml
  ports:
    - "9000:9000/tcp"
  networks:
    apisix:

Lưu ý: Đảm bảo bạn đã có file cấu hình config.yaml cho APISIX trong thư mục apisix_conf/.


▶️ Bước 3: Khởi động các dịch vụ

Chạy lệnh sau để khởi động tất cả các dịch vụ:

docker-compose up -d

Kiểm tra trạng thái các container:

docker ps

🌐 Bước 4: Truy cập APISIX Dashboard

Mở trình duyệt và truy cập địa chỉ:

http://localhost:9000

Đăng nhập với thông tin:

  • Username: admin
  • Password: admin

🔒 Bảo mật và cấu hình nâng cao

  • Thay đổi mật khẩu mặc định trong file conf.yaml để tăng cường bảo mật.
  • Cấu hình thêm các plugin như JWT, API Key, mTLS để bảo vệ API Gateway.
  • Tích hợp với các công cụ giám sát như Prometheus, Grafana để theo dõi hiệu suất hệ thống.

📝 Kết luận

Với hướng dẫn trên, bạn đã có thể cài đặt và sử dụng Apache APISIX Dashboard một cách dễ dàng thông qua Docker Compose. Dashboard cung cấp giao diện trực quan giúp quản lý và giám sát các dịch vụ API hiệu quả.


🔍 Từ khóa SEO

  • cài đặt Apache APISIX Dashboard
  • APISIX Dashboard Docker Compose
  • hướng dẫn sử dụng APISIX Dashboard
  • quản lý API Gateway với APISIX

APISIX Series: 3. Cấu hình API Gateway với Apache APISIX

Add Comment

Click here to post a comment