docker-compose 安装pulsar

## docker-compose-pulsar.yml
version: '3.3' services: # Pulsar 单机模式(含内置ZooKeeper/BookKeeper) pulsar: image: apachepulsar/pulsar:4.0.5 container_name: pulsar-standalone ports: - "56650:6650" # Broker 服务端口 - "58080:8080" # Admin REST API 端口 command: bin/pulsar standalone volumes: - ./data:/pulsar/data # 数据持久化 - ./conf:/pulsar/conf # 配置文件(可选) environment: PULSAR_MEM: "-Xms512m -Xmx512m" # JVM 内存配置 # Pulsar Manager 可视化控制台 pulsar-manager: image: apachepulsar/pulsar-manager:v0.4.0 container_name: pulsar-manager ports: - "9527:9527" # Web 访问端口 - "7750:7750" # 后台服务端口 environment: SPRING_CONFIGURATION_FILE: /pulsar-manager/pulsar-manager/application.properties REDIRECT_HOST: http://127.0.0.1 # 本地重定向 depends_on: - pulsar

1、设置目录权限

chmod -R a+rw ./data
chmod -R a+r ./conf

2、设置管理员账密

# 获取 CSRF Token
CSRF_TOKEN=$(curl -s http://localhost:7750/pulsar-manager/csrf-token)

# 创建管理员账号(用户名:admin,密码:apachepulsar)
curl -H "X-XSRF-TOKEN: $CSRF_TOKEN" \
     -H "Cookie: XSRF-TOKEN=$CSRF_TOKEN" \
     -H "Content-Type: application/json" \
     -X PUT http://localhost:7750/pulsar-manager/users/superuser \
     -d '{"name": "admin", "password": "apachepulsar", "email": "admin@example.org"}'

3、web端访问

http://localhost:9527/

 

posted @ 2025-07-21 17:10  蓝色土耳其  阅读(49)  评论(0)    收藏  举报