apache Pulsar安装

在这里插入图片描述
官网地址:http://pulsar.apache.org/zh-CN/

安装方式有两种:

  1. 下载安装包安装
    http://pulsar.apache.org/docs/zh-CN/standalone/
    图片来自官网

  2. docker安装 (简单快捷)

虚拟机内存尽量调大点,不然会遇到OOM问题

# 拉取目前最新的版本2.8.0
docker run -it -d \
  -p 6650:6650 \
  -p 8080:8080 \
  --mount source=pulsardata,target=/pulsar/data \
  --mount source=pulsarconf,target=/pulsar/conf \
   apachepulsar/pulsar:2.8.0 \
  bin/pulsar standalone -nss

#安装pulsar mangement 官方不推荐使用dashboad了
docker pull apachepulsar/pulsar-manager:v0.2.0
docker run -it -d \
    -p 9527:9527 -p 7750:7750 \
    -e SPRING_CONFIGURATION_FILE=/pulsar-manager/pulsar-manager/application.properties \
    apachepulsar/pulsar-manager:v0.2.0

官方教程:安装manager:
https://pulsar.apache.org/docs/zh-CN/administration-pulsar-manager/

在这里插入图片描述run起来 ~~~~~~~

配置pulsar-manager

在这里插入图片描述
命令分别如下:

#设置管理员账户和密码
CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token)
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", "description": "test", "email": "username@test.org"}'

这个management管理是用的springboot写的,这个是springboot 的默认配置文件 (application.properties),里面都是一些配置项
https://github.com/apache/pulsar-manager/blob/master/src/main/resources/application.properties
访问地址

安装好后就访问一下看看效果 http://安装机器ip:9527
在这里插入图片描述
界面看着挺简洁的,账号密码就是上面设置的: admin/apachepulsar

登录后一进来是这样的
在这里插入图片描述
上面这条env的是自己配置的
在这里插入图片描述
可以新增多个环境
这里的话,就是要是用自己的数据源

使用自定义数据库,如有大量数据,则可以使用自定义数据库。 使用 PostgreSQL 的示例如下:
使用 file 初始化数据库和表结构。修改 配置文件 并配置 PostgreSQL
正好我安装的有pgsql 那就用pgsql吧
数据库初始化SQL
https://github.com/apache/pulsar-manager/blob/master/src/main/resources/META-INF/sql/postgresql-schema.sql

一共是这几张表
在这里插入图片描述
还有一些其他的用法请参考:https://pulsar.apache.org/docs/zh-CN/administration-pulsar-manager/

使用我们自己的数据库

# 进入manager容器
docker exec -it {容器id} /bin/sh

在这里插入图片描述
init_db.sql 里面就是我们创建的pgsql几张表
进入到pulsar-manager
在这里插入图片描述
修改application.properties
在这里插入图片描述
ps: 需要注意这里不能使用localhost或者127.0.0.1 因为我的数据库是一个容器运行,localhost或者127.0.0.1,这样是找不到的

重启下manage,这个时候我们更换了数据库,那么就需要进行重新设置一遍密码

CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token)
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", "description": "test", "email": "username@test.org"}'

然后进行登录

在这里插入图片描述
之前配置的环境没有了
通过接口插入的admin账号已经写入到自己的数据库中
在这里插入图片描述
success!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kylin5221

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值