Tag: mysql

Logstash嵌套对象聚合不起作用

我有3个表格:用户,post,评论和左连接。 我试图为每个用户创build一个嵌套的对象(职位)。 我能够聚合post对象,但我也想聚集每个post对象里面的评论对象,它给了我每个评论在分离的对象,而多个评论都有相同的postID,我想结合所有发表评论一个数组。 这是我的filter: filter { mutate { rename => { "post_id" => "[posts][post_id]" "post_user" => "[posts][post_user]" "comment_id" => "[posts][comments][comment_id]" "comment_post" => "[posts][comments][comment_post]" } } aggregate { task_id => "%{user_id}" code => " map['posts'] ||= [] " push_previous_map_as_event => true } aggregate { task_id => "%{[posts][post_id]}" code => " map['posts']['comments'] ||= [] " push_previous_map_as_event => […]

Docker,同一networking上的多个MySQL容器 – 间歇性的连接问题

docker相当新,但我有2个项目 – 项目-a和项目-b,我想开发他们两个本地使用docker,与一个nginx代理容器之间路由。 到目前为止我有: 1)在网桥模式下创build一个名为“我的networking”的新dockernetworking。 2)启动nginx-proxy容器,并configurationdnsmasq将'.dev'域路由到单个容器(这一切都正常)3)使用以下docker-compose.yml文件启动项目-a version: '3.2' services: web: image: brettt89/silverstripe-web working_dir: /var/www restart: unless-stopped volumes: – .:/var/www/html environment: – VIRTUAL_HOST=project-a.dev db: image: mysql volumes: – db-data:/var/lib/mysql restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: password volumes: db-data: networks: default: external: name: my-network 这一切都按预期的方式工作,通过nginx-代理路由请求project-a.dev到这个容器。 MySQL查询按预期工作。 但是,一旦我用相同的docker-compose文件启动project-b(除了将VIRTUAL_HOST envvariables改为project-b.dev),问题就开始了。 我可以成功导航到project-b.dev,但是在页面加载和刷新时,我会得到间歇性的数据库连接错误 – 在project-a.dev上也会出现相同的错误 有没有人有任何想法我做错了?

configurationmysql / mysql-server dockerfile的问题

我是第二年应用计算机科学专业的学生,​​在configurationmysql docker时遇到一些问题。 作为一个任务,我们必须创build2个docker图像(1与Apache / PHP和一个简单的PHP网页和另一个与MySQL)。 我已经创build了apache / php docker,这并不困难,但是我对mysql的一个很大的争议。 档 ./Dockerfile ./test.sql Dockerfile FROM mysql/mysql-server ENV MYSQL_ROOT_PASSWORD=lindert RUN mkdir /usr/sql RUN chmod 644 /usr/sql ADD test.sql /usr/sql/test.sql run MYSQL -u root -p${MYSQL_ROOT_PASSWORD} -e "CREATE DATABASE \ shippingdb" && mysql -u root -p${MYSQL_ROOT_PASSWORD} shippingdb < /usr/sql/test.sql 当我运行“dockerbuild设”。 这个错误popup: mysql: [WARNING] Using a password on the command […]

将SQL开发人员与在Docker容器上运行的MYSQL服务器连接起来

可以请指导我 – 我如何连接我的本地SQL开发人员到运行在Docker容器上的MY SQL Server。

Docker – 如何启动mysql数据库与一个容器上运行的.sql文件?

这是我第一次和docker工作。 我想为我的Java应用程序创build一个具有testing环境的远程容器。 我也需要mysql数据库。 一切都应该在一个容器上运行(这是一个要求,而不是我的想法)。 我需要用.sql文件启动一个数据库(假设file.sql位于与Dockerfile相同的目录中) 非常感谢您的帮助:) 这是我的Dockerfile的一部分: FROM ubuntu:16.04 #Install JRE RUN apt-get update && apt-get install default-jre -y #Install JDK RUN apt-get update && apt-get install default-jdk -y #Install Maven RUN apt-get update && apt-get install maven -y #Install wget RUN apt-get update && apt-get install wget -y #\&& rm -rf /var/lib/apt/lists/* #Install unzip […]

AWS ECS – Rails Container无法通过mysqld.sock连接链接的容器mysql

我已经在AWS ECS上安装了应用程序,包含存储库,任务和集群pipe理。 我的Dockerfile是 FROM ruby:2.4.1 ENV LANG C.UTF-8 RUN apt-get update && \ apt-get install -y nodejs \ vim \ mysql-client –no-install-recommends && rm -rf /var/lib/apt/lists/* WORKDIR /tmp ADD ./Gemfile Gemfile ADD ./Gemfile.lock Gemfile.lock RUN bundle install ENV APP_ROOT /workspace RUN mkdir -p $APP_ROOT WORKDIR $APP_ROOT COPY . $APP_ROOT EXPOSE 3000 CMD ["rails", "server", "-b", […]

Docker – 几个页面重新加载后,Mysqlclosures

我创build了一个docker-compo与mysql和lamp服务。 一切工作正常,我能够访问我的本地发展的URL。 我的应用程序是一个老的Drupal 6网站使用php5.3和MySQL 5.6。 我的mysql转储文件是1.5G。 当我首先访问我的local.dev网站时,该网站运行良好。 当我尝试访问另一个页面或重新加载时,mysql容器closures。 Apache容器运行良好。 错误是类似于这个报告,所以我也尝试了清除解决scheme。 https://github.com/docker-library/mysql/issues/37 也尝试增加php内存限制。 我的php.ini: error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE memory_limit = 1024M max_input_time = 240 max_execution_time = 240 我不确定这是否是我的计算机的内存限制或docker集装箱设置的问题。 我正在寻找使mysql始终运行的解决scheme。 这是我的docker-compose.yml version: '3' services: mdmysql: build: "./db/" environment: – MYSQL_ROOT_PASSWORD=dbpass – MYSQL_DATABASE=dbname mdcom: build: "./web/" ports: – "80:80" links: – mdmysql:mysql volumes: – /path/to/app:/var/www/production/drupal […]

Dockerfile传递错误的mysql主机IP地址

我在本地机器上创build了一个构build,并且工作得很好。 现在试图在服务器中做同样的事情。它不是通过在Dockerfile中设置的host-ip,而是通过172.17.0.3并抛出以下错误 这是错误: Step 22/25 : RUN cd /usr/html/bin && ./magento setup:config:set –db-host=172.17.0.2 –db-name=mydb –db-user=tara –db-password=password —> Running in 7bbe53f5d054 SQLSTATE[HY000] [1045] Access denied for user 'tara'@'172.17.0.3' (using password: YES) [InvalidArgumentException] Parameter validation failed *主机IP来自另一个正在运行的容器的IP地址。 这是172.17.0.2 * 为什么在连接过程中会出现错误的IP地址? 这里是dockerfile: FROM docker-php:0.2 #mysqql setup ENV DB_HOST 172.17.0.2 ENV DB_NAME mydb ENV DB_USER admin ENV DB_PASSWORD password […]

WSO2:RegistryCoreServiceComponent无法激活registry核心包

所以我正在研究wso2我已经用分析工作做了APIM,现在我也必须让它和IS一起工作。 我正在使用docker在这里,并添加IS(预打包的)文件夹到我的容器(与apim相同),并创build另一个容器与MySQL数据库。 我完成了下面的文档 。 启动IS正在运行,并连接到数据库,因为根据日志正确configurationregistry,我有权访问pipe理面板一切似乎确定,但apim不会启动我有标题的错误。 已经有一篇文章谈到了同样的事情: WSO2 APIpipe理器和Identity Server Integration ,我已经检查过了,我正确地遵循了文档,并没有删除提到的部分。 我试图移动apim到另一个容器,但相同的结果它似乎不能连接到我的分贝。 我创build了一些其他的数据库用户,以防由于某种原因连接IS和APIM与同一个用户将是一个问题或东西,但没有解决它。 我可以连接到我的数据库使用Dbeaver从我的电脑,所以数据库是绝对可访问的。 无论如何,任何帮助,暗示或任何东西将不胜感激。 我的堆栈跟踪

Docker撰写| 转发主机3306端口

我试图转发我的电脑3306端口的路由到MySQL服务器的SSH。 我需要能够在Docker容器中访问这个,所以我可以连接到3306端口。 我运行Docker进入目录并执行docker-compose up然后尝试执行类似的操作 db: image: mysql ports: – 3306:3306 但是这似乎不起作用。 任何帮助,将不胜感激