Fiware 同一agent.conf文件中的多个水槽水槽

Fiware 同一agent.conf文件中的多个水槽水槽,fiware,fiware-cygnus,Fiware,Fiware Cygnus,有可能在同一配置文件(agent.conf)下有几个flume的代理(接收器)吗?我想是的。在同一agent.conf文件中包含所有每接收器配置是一个问题。有一个例子。我想是的。在同一agent.conf文件中包含所有每接收器配置是一个问题。有一个例子。FIWARE的首选方式是使用Dockers。所以,让我们想象一下,我们需要一个天鹅座,我们希望数据“下沉”到MongoDB和MySQL 一个好的做法是创建一个Docker compose文件来构建应用程序,但在本例中,我将展示如何分别部署所需的所

有可能在同一配置文件(agent.conf)下有几个flume的代理(接收器)吗?

我想是的。在同一agent.conf文件中包含所有每接收器配置是一个问题。有一个例子。

我想是的。在同一agent.conf文件中包含所有每接收器配置是一个问题。有一个例子。

FIWARE的首选方式是使用Dockers。所以,让我们想象一下,我们需要一个天鹅座,我们希望数据“下沉”到MongoDB和MySQL

一个好的做法是创建一个Docker compose文件来构建应用程序,但在本例中,我将展示如何分别部署所需的所有Docker

我们想部署一个MySQL,以便Cygnus可以在其中存储数据。我们可以这样做:

sudo docker run --name mysql_showcases \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=dbcygnus \
-e MYSQL_USER=cygnus \
-e MYSQL_PASSWORD=cygnus \
-e MYSQL_ROOT_HOST='%' \
-p 3306:3306 -it -v /data/mysql:/var/lib/mysql -d -h mysql mysql/mysql-server:5.5
sudo docker run --name mongo_showcases -v /data/mongodb:/data/db -d \
-h mongo mongo:3.6
我们希望部署MongoDB,以便Cygnus也可以在其中存储数据。我们可以这样做:

sudo docker run --name mysql_showcases \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=dbcygnus \
-e MYSQL_USER=cygnus \
-e MYSQL_PASSWORD=cygnus \
-e MYSQL_ROOT_HOST='%' \
-p 3306:3306 -it -v /data/mysql:/var/lib/mysql -d -h mysql mysql/mysql-server:5.5
sudo docker run --name mongo_showcases -v /data/mongodb:/data/db -d \
-h mongo mongo:3.6
最后,我们可以使用与前两个Docker链接的Docker部署Cygnus:

docker run -d --name cygnus_showcases --link mysql_showcases --link mongo_showcases \
-p 8081:8081 -p 5050:5050 \
-e CYGNUS_MYSQL_HOST=mysql_showcases -e CYGNUS_MYSQL_PORT=3306 \
-e CYGNUS_MYSQL_USER=root -e CYGNUS_MYSQL_PASS=root \
-e CYGNUS_MONGO_HOSTS=mongo_showcases:27017 \
fiware/cygnus-ngsi

因此,我们部署了一个Docker,使用Cygnus将数据存储在MongoDB和MySQL数据库中。我们还可以提供更多“变量”来配置其他接收器,以便将数据存储在其中。

FIWARE的首选方式是使用Dockers。所以,让我们想象一下,我们需要一个天鹅座,我们希望数据“下沉”到MongoDB和MySQL

一个好的做法是创建一个Docker compose文件来构建应用程序,但在本例中,我将展示如何分别部署所需的所有Docker

我们想部署一个MySQL,以便Cygnus可以在其中存储数据。我们可以这样做:

sudo docker run --name mysql_showcases \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=dbcygnus \
-e MYSQL_USER=cygnus \
-e MYSQL_PASSWORD=cygnus \
-e MYSQL_ROOT_HOST='%' \
-p 3306:3306 -it -v /data/mysql:/var/lib/mysql -d -h mysql mysql/mysql-server:5.5
sudo docker run --name mongo_showcases -v /data/mongodb:/data/db -d \
-h mongo mongo:3.6
我们希望部署MongoDB,以便Cygnus也可以在其中存储数据。我们可以这样做:

sudo docker run --name mysql_showcases \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=dbcygnus \
-e MYSQL_USER=cygnus \
-e MYSQL_PASSWORD=cygnus \
-e MYSQL_ROOT_HOST='%' \
-p 3306:3306 -it -v /data/mysql:/var/lib/mysql -d -h mysql mysql/mysql-server:5.5
sudo docker run --name mongo_showcases -v /data/mongodb:/data/db -d \
-h mongo mongo:3.6
最后,我们可以使用与前两个Docker链接的Docker部署Cygnus:

docker run -d --name cygnus_showcases --link mysql_showcases --link mongo_showcases \
-p 8081:8081 -p 5050:5050 \
-e CYGNUS_MYSQL_HOST=mysql_showcases -e CYGNUS_MYSQL_PORT=3306 \
-e CYGNUS_MYSQL_USER=root -e CYGNUS_MYSQL_PASS=root \
-e CYGNUS_MONGO_HOSTS=mongo_showcases:27017 \
fiware/cygnus-ngsi
因此,我们部署了一个Docker,使用Cygnus将数据存储在MongoDB和MySQL数据库中。我们还可以提供更多“变量”来配置其他接收器,以便将数据存储在其中