我在 AWS 上部署了 ES 服务 5.1。访问策略仅限于唯一的 IP。此公有 IP 属于 EC2 实例(红帽)。
在 EC2 实例上,我使用 yum 安装了 kibana 5.1.2,并按如下方式配置了 kibana.yml:
server.host: "ec2-x-x-x-x.us-west-2.compute.amazonaws.com"
server.name: "my-kibana"
elasticsearch.url: "http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com"
Run Code Online (Sandbox Code Playgroud)
其余配置保持不变。
使用 EC2 实例,我可以毫无问题地通过 ES 执行 cURL 请求(我已经创建了一个索引,添加了一些文档并进行了搜索)。但是 Kibana 给了我这个错误:
ui settings Elasticsearch plugin is red
plugin:kibana@5.1.2 Ready
plugin:elasticsearch@5.1.2 Request Timeout after 3000ms
plugin:console@5.1.2 Ready
plugin:timelion@5.1.2 Ready
Run Code Online (Sandbox Code Playgroud)
所以我不能使用我的 Kibana 客户端。你能说出缺少什么吗?
谢谢。
我正在使用S3_website gem将反应构建推送到我的桶.一切都很好但是当我导航到自定义URL并且我点击刷新时,我得到404错误,因为它试图在桶中找到这个对象而不是执行路由.
我在s3_website yml中有默认配置,没有重定向规则.
site: dist
index_document: index.html
error_document: error.html
s3_endpoint: us-east-2
cloudfront_wildcard_invalidation: true
Run Code Online (Sandbox Code Playgroud)
我缺少什么配置?
我有一个django应用程序,它在数据库(postgres)中存储UTC的日期时间,它在全球范围内拥有用户.
但是在应用程序逻辑中,我根据当地时间范围进行了一些验证,即用户在瓜亚基尔,有些事情在星期天发生; 我有问题要执行它并做一些调试我发现在UTC是星期一凌晨2点,但用户(美国/瓜亚基尔)UTC-5仍然在星期天21:00.所以它对用户来说是失败的,因为DAY已经改变了.
我正在考虑将用户时区存储在用户表中,但我不知道如何设置它以及如何防止以前的情况.
作为一个附带问题,如何将存储在数据库中的UTC日期时间转换为(示例)电子邮件通知的用户时区.(我不打算给他发一封日期时间和时区的电子邮件,让他在脑海里做数学计算).