使用ZoomData 2.3作为社交聆听工具(与Twitter集成)

这次我将尝试将ZoomData 2.3与Twitter进行整合。我将介绍一些不太顺利的部分。需要注意的是,这个步骤前提是提前在Twitter上进行开发者注册,并且可以使用Twitter API。

ZoomData与Twitter的合作

选择数据源

在ZoomData中,将Twitter指定为数据源。请点击左上角的配置图标(齿轮图标),选择Sources,然后点击Twitter图标。

1.png
2.png
3.png

然而…出现错误消息无法继续进行。

Falled to save source:Operation is not supported. streaming is disabled

经过调查,发现为了与Twitter进行协作,需要额外添加MongoDB。从2.3版本开始,基本数据库已更改为PostgreSQL,需要在后续安装MongoDB才能与Twitter进行协作。

所以从现在开始,我们将先安装MongoDB,然后再与Twitter进行连接。

暂停ZoomData的进程

我們先停止使用ZoomData。

# systemctl stop zoomdata

安装MongoDB

我决定根据这个进行安装。我将安装Community版。

MongoDB安装

出于谨慎起见,请确认SE Linux处于宽松或禁用状态。

创建存储库

# touch  /etc/yum.repos.d/mongodb-org-3.2.repo
# cat /etc/yum.repos.d/mongodb-org-3.2.repo
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
# yum -y update

安装

# yum install -y mongodb-org

启动过程

启动进程。

# systemctl start mongod

我会确认一下是否没有出现错误。

# systemctl status mongod

让我们将自动启动功能打开吧。

# /sbin/chkconfig mongod on

MongoDB的配置

在MongoDB中进行以下设置。以下是一个示例值。

項目値データベース名zoomdatauseradminpasswordpassword

在MongoDB上创建数据库

# mongo
MongoDB shell version: 3.2.11
中略
> use zoomdata

添加账户

# mongo
>use zoomdata
>db.createUser({
>  user: "admin",
>  pwd: "password",
>  roles: [
>    {
>      role: "readWrite",
>      db: "zoomdata" 
>     }
>  ]
>})

确认是否可以放进去。

# mongo zoomdata -u admin -ppassword

修改配置

将IP地址从127.0.0.1更改为0.0.0.0,以实现远程访问。

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all interfaces.

我会确认是否可以放进去。

# mongo {サーバのIPアドレス}

ZoomData配置修改

追加MongoDB的信息

# diff /etc/zoomdata/zoomdata.properties /etc/zoomdata/zoomdata.properties.org
4,9d3
<
< # MongoDb parameters
< zoomdata.db.host={サーバのIPアドレス}:27017
< zoomdata.db.name=zoomdata
< zoomdata.db.username=admin
< zoomdata.db.password=password
#

ZoomData 启动过程

# systemctl start zoomdata

需要一些时间。请返回ZoomData的图形用户界面,重新开始”ZoomData和Twitter的协作”的操作。

ZoomData和Twitter的整合(续)

确认

输入Twitter用户名和密码以授权连接应用程序。

4.png

“设置Field”

可以指定要显示的字段,并且可以使用日语为其设置别名。暂时什么也不做,点击Next。

5.png

图表的设置

我指定了从2016年11月27日到现在的时间段。完成了。

6.png

Chartへのリンクが表示されますのでクリックします。Barsを選択しました。

展示Chart

我稍微调整了一下设置。现在可以看到日本的推文列表前20名左右。我将横轴的群组名称设置为“标签”。在左侧的过滤器中将个人资料语言设置为日语。在左侧的排序和限制中将限制设置为20个。以下是结果。

7.png

Twitterなので猥雑なワードの登場はご容赦を・・・。例としてソーシャルリスニングツールとしての活用が容易であるとお分かりいただけるかと思います。グラフが上下に動きますのでリアルタイム感があります。

以上就是。

广告
将在 10 秒后关闭
bannerAds