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:latestcontainer_name: ekuiper-managerports:- "9082:9082"restart: unless-stoppedenvironment:# setting default eKuiper service, works since 1.8.0DEFAULT_EKUIPER_ENDPOINT: "http://ekuiper:9081"ekuiper:image: lfedge/ekuiper:latestports:- "9081:9081"- "127.0.0.1:20498:20498"container_name: ekuiperhostname: ekuiperrestart: unless-stoppeduser: rootvolumes:- /tmp/data:/kuiper/data- /tmp/log:/kuiper/logenvironment: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,没有管理控制台