sudo tee -a /etc/apt/sources.list.d/tyk_tyk-dashboard.list
sudo apt-get update
我们在这里做的是:
添加了Tyk Dashboard存储库
更新了我们的包清单
步骤2:安装Tyk仪表板
我们现在可以安装Tyk仪表板了。要安装运行:
sudo apt-get install -y tyk-dashboard
我们在这里做的是指示apt-get安装Tyk仪表板而不提示。等待下载完成。
当Tyk仪表板安装完成后,它将安装一些init脚本,但它将不会运行。下一步将是设置每个应用程序 - 幸运的是,这可以通过三个非常简单的命令完成。
配置Tyk仪表板
先决条件
在继续操作之前,需要确保MongoDB服务正在运行。
我们可以使用辅助设置命令脚本设置仪表板。这将为本地实例设置仪表板:(注意这里的domain,此处可以设置成127.0.0.1, 或者你自己计算机的ip)
sudo /opt/tyk-dashboard/install/setup.sh --listenport=3000 --redishost=localhost --redisport=6379 --mongo=mongodb://127.0.0.1/tyk_analytics --tyk_api_hostname=$HOSTNAME --tyk_node_hostname=http://localhost --tyk_node_port=8080 --portal_root=/portal --domain="XXX.XXX.XXX.XXX"
注意:确保使用实际的DNS主机名或实例的公共IP作为最后一个参数。
我们在这里做的是:
--listenport=3000:告诉Tyk仪表板(和门户)在3000端口上监听。
--redishost=localhost:Tyk仪表板应使用本地Redis实例。
--redisport=6379:Tyk仪表板应使用默认端口。
--domain="XXX.XXX.XXX.XXX":将仪表板绑定到此实例的IP或DNS主机名(必需)。
--mongo=mongodb://127.0.0.1/tyk_analytics:使用本地MongoDB(应始终与网关相同)。
--tyk_api_hostname=$HOSTNAME:Tyk仪表板不知道为Tyk提供了什么主机名,所以我们需要告诉它,在这种情况下,我们只是使用本地的HOSTNAME env变量,但是可以将其设置为实例的public-hostname / IP 。
--tyk_node_hostname=http://localhost:Tyk仪表板需要看到一个Tyk节点才能创建新的令牌,所以我们需要告诉它在哪里可以找到一个,在这种情况下,使用本地安装的。
--tyk_node_port=8080:告诉仪表板,它应该通信的Tyk节点在8080端口。
--portal_root=/portal:我们希望将门户显示在/portal我们为门户网站设置的任何域上。
步骤1:启动Tyk仪表板
sudo service tyk-dashboard start
步骤2:输入仪表板许可证
去http://your-host-name:3000/。
您将看到一个要求许可证的屏幕,请在标有“ 已经有许可证 ”的部分中输入?“然后点击Use this license。
就这样,您的仪表板现在可以自动启动。
注意:您可以通过/var/opt/tyk-dashboard/tyk_analytics.conf在标记的字段中将您的许可手动添加到文件中来绕过此步骤license。
如果一切顺利,您将被带到登录屏幕 - 我们将尽快到达。
步骤3:重新启动仪表板
因为我们刚刚通过UI输入了许可证,所以我们需要确保这些更改已经被提取了,所以为了确保事情顺利运行,我们重新启动仪表板进程(您只需要执行一次),然后启动网关:
sudo service tyk-dashboard restart
步骤4:使用初始用户和组织引导仪表板
当Tyk仪表板是第一次创建时,它没有初始的用户群或组织来添加数据,所以我们需要添加。
添加此数据的最佳方法是使用Admin API,以便我们提供一个引导脚本,使您可以设置起来非常简单。如果要自定义它,请查看文件/opt/tyk-dashboard/install/bootstrap.sh。
此命令的先决条件:
此命令假定您正在Linux shell(如Bash)上运行
此命令假定您已安装Python 2.7或3.4
引导您的实例:注意红色的其实是你的本机IP
sudo /opt/tyk-dashboard/install/bootstrap.sh XXX.XXX.XXX.XXX
此命令告诉引导脚本使用localhost作为API调用的基础,您可以远程运行引导程序,并将第一个命令行参数更改为实例的DNS主机名。
2、安装Pump(这个按照流程进行就可以)
Tyk Pump负责在您的API网关和仪表板数据库之间移动分析,还可以将数据发送到其他接收器,如ElasticSearch,StatsD和InfluxDB。
Tyk拥有自己的APT存储库,由位于packagecloud.io的人员托管,这使得安装Tyk Pump应用程序的可信分发变得简单,安全和可靠。
教程
本教程将在Amazon AWS Ubuntu Server 14.04 LTS实例上运行。我们将在本地安装所有依赖项的Tyk Pump。
我们正在安装,t2.micro因为这是一个教程,您将需要更多的RAM和更多的核心,以获得更好的性能。
先决条件:
您已经安装了MongoDB和Redis。
您已经安装了Tyk Dashboard。
步骤1:设置我们的APT存储库
首先,添加我们的GPGP密钥,用于标识我们的二进制文件:
curl https://packagecloud.io/gpg.key
关键词:Tyk在Ubuntu上安装