1:使用docker方式安装
docker pull lfedge/ekuiper:latest
docker run -p 9081:9081 -d --name kuiper -e MQTT_SOURCE__DEFAULT__SERVER=tcp://127.0.0.1:1883 lfedge/ekuiper:latest
这样就安装好了,但是操作只能通过命令完成,如果想要通过页面来操作,需要安装eKuiper 管理控制台,可以使用 docker compose 来一键运行 eKuiper 和 eKuiper manager。确保docker compose已经安装了。
创建 docker-compose.yaml
文件
version: '3.4'
services:
manager:
image: emqx/ekuiper-manager:latest
container_name: ekuiper-manager
ports:
- "9082:9082"
restart: unless-stopped
environment:
# setting default eKuiper service, works since 1.8.0
DEFAULT_EKUIPER_ENDPOINT: "http://ekuiper:9081"
ekuiper:
image: lfedge/ekuiper:latest
ports:
- "9081:9081"
- "127.0.0.1:20498:20498"
container_name: ekuiper
hostname: ekuiper
restart: unless-stopped
user: root
volumes:
- /tmp/data:/kuiper/data
- /tmp/log:/kuiper/log
environment:
MQTT_SOURCE__DEFAULT__SERVER: "tcp://127.0.0.1:1883"
KUIPER__BASIC__CONSOLELOG: "true"
KUIPER__BASIC__IGNORECASE: "false"
启动 docker-compose 集群
$ docker-compose -p my_ekuiper up -d
检查 Docker 镜像的运行状态,确保两个容器正常启动。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e2dbcd4c1f92 lfedge/ekuiper:latest "/usr/bin/docker-ent..." 7 seconds ago Up Less than a second 0.0.0.0:9081->9081/tcp, 127.0.0.1:20498->20498/tcp ekuiper
fa7c33b3e114 emqx/ekuiper-manager:latest "/usr/bin/docker-ent..." About a minute ago Up 59 seconds 0.0.0.0:9082->9082/tcp manager
eKuiper 控制台访问地址:http://localhost:9082/
eKuiper 管理控制台的使用:eKuiper 管理控制台的使用 | eKuiper 文档
2:通过gz文件安装
在官网下载安装包,下载地址:安装 | eKuiper 文档
下载完成后,解压
tar -zxvf kuiper-1.11.1-linux-amd64.tar.gz
启动
cd 到 解压的bin目录下,执行命令
sudo ./kuiperd &
您应该会看到一条成功的消息:Serving Rule server on port 20498
通过该种方式启动kuiper,没有管理控制台