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
2:通过gz文件安装
在官网下载安装包,下载地址:安装 | eKuiper 文档
下载完成后,解压
tar -zxvf kuiper-1.11.1-linux-amd64.tar.gz
启动
- cd 到 解压的bin目录下,执行命令
- sudo ./kuiperd &
-
- 您应该会看到一条成功的消息:Serving Rule server on port 20498
通过该种方式启动kuiper,没有管理控制台