AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-73691

Glasnhost's questions

Martin Hope
Glasnhost
Asked: 2019-01-23 14:43:20 +0800 CST

Docker compose db 未启动

  • 0

我有这个 docker-composer.yml 文件,它启动 4 个服务:一个门户网站、一个 mysql 数据库、一个 elastisearch 和 kibana 服务。

如果我使用 db image mysql:latest,我看到所有 4 个服务都在启动。但是,如果我使用 mysql:5.7 作为图像,则数据库不会启动。

我不知道为什么。我试图单独启动数据库映像并且它可以工作。它与其余部分一起似乎不起作用。

version: '3'
 services:
  portal:
   image: glassofwhiskey/liferay-portal:7.0-ce-ga5-dev
   networks:
    - lfrnet
   ports:
    - "8000:8000"
    - "8080:8080"
    - "11311:11311"
  db:
   image: mysql:5.7
   environment:
     MYSQL_ROOT_PASSWORD: secret
   networks:
     - lfrnet
   ports:
    - "3306:3306"
   volumes:
    - db-data:/var/lib/mysql
  elasticsearch:
    image: glassofwhiskey/elasticsearch:2.4
    environment:
      ES_JAVA_OPTS: "-Xms512m -Xmx512m"
    networks:
     - lfrnet
    ulimits:
      memlock:
       soft: -1
       hard: -1
    volumes:
     - elasticsearch-data:/usr/share/elasticsearch/data
  kibana:
   image: kibana:4.6
   networks:
     - lfrnet
    ports:
     - "5601:5601"
 networks:
   lfrnet:
 volumes:
   db-data:
   elasticsearch-data:

我正在使用最新 docker 版本的 Ubuntu 机器。但是我在https://labs.play-with-docker.com/上尝试使用 docker composer 文件时发现了相同的行为

我从

docker-compose up --force-recreate -d

我检查数据库没有运行

docker stats

不知道如何解决这个问题。

docker
  • 1 个回答
  • 850 Views
Martin Hope
Glasnhost
Asked: 2018-11-24 04:43:46 +0800 CST

cpu窃取时间总是0%可能是什么意思?

  • 3

我有几个由私人服务提供商托管的 VM。我知道他们正在使用 VMWare,而且我相信我的大部分 VM 都在共享主机上。

我注意到我所有机器的窃取时间总是 0%。

就我对 CPU 窃取时间的理解而言(虚拟化不是我的领域),这个窃取时间应该显示我的虚拟 CPU 等待真实 CPU 的时间。

那么我可以从 0% 的偷窃时间中推断出什么?

  1. 我的虚拟机在一台专用机器上,或者至少是一台未充分利用的机器上?
  2. 窃取时间是“假的”还是由提供商人为设置为 0?
virtualization
  • 3 个回答
  • 709 Views
Martin Hope
Glasnhost
Asked: 2018-10-27 08:29:10 +0800 CST

2 个 CPU 上的 50% 负载与一个 CPU 上的 100% 负载相同吗?

  • 2

非常基本的疑问:我有一个应用程序在具有 2 个 vCPU 的 VM 上运行。两个 CPU 的平均负载略低于 50%。

这是否意味着 1 个 CPU 足以满足我的应用程序?还是更多 CPU 受益于并行运行的线程?

编辑:这是我系统的一个真实示例,它由 8CPU 组成,超过一个月。数据归一化为 100%=8CPU。我想知道这些信息是否足以解决我的问题,基本上是系统是否过大。

CPU负载

CPU使用率

cpu-usage
  • 2 个回答
  • 1223 Views
Martin Hope
Glasnhost
Asked: 2018-03-16 05:03:53 +0800 CST

无法在 docker 镜像中启动 httpd 服务

  • 1

我有以下应该启动 centos 机器并安装 httpd 的 Dockerfile:

FROM centos:centos6.6
RUN yum install -y httpd
RUN chkconfig httpd on; 
RUN /etc/init.d/httpd start
EXPOSE 80

CMD ["/bin/bash"]

我构建图像:

docker build --no-cache -t centos_http .

构建说:

...
Step 4/6 : RUN /etc/init.d/httpd start
---> Running in 0766e84ec292
Starting httpd: httpd: Could not reliably determine the server's fully  qualified domain name, using 172.17.0.2 for ServerName
[  OK  ]
...
Successfully built 5380a0bacdfb

但是如果我运行图像:

docker run  -p 8090:80 -it  5380
[root@eda7400a46a9 /]# ps -ef | grep httpd | grep -v grep
[root@eda7400a46a9 /]# 

httpd 没有运行!如果我在图像内部手动执行 /etc/init.d/httpd start,它工作正常......

docker
  • 1 个回答
  • 14148 Views
Martin Hope
Glasnhost
Asked: 2017-01-26 03:47:48 +0800 CST

相当于PHP中的应用程序服务器重启?

  • 2

当出现内存/性能问题时,我习惯于重新启动 Java Application Server (es.Tomcat)。

在类似情况下如何“重启”PHP?重启网络服务器(Apache/Nginx)就足够了?这取决于是否还有一个应用程序服务器(es Zend )?

php
  • 2 个回答
  • 366 Views
Martin Hope
Glasnhost
Asked: 2014-10-14 03:08:41 +0800 CST

重复的mysql查询改变执行时间

  • -1

我注意到,当我在我的 mysql 机器上连续执行多次查询时,执行时间在第一次执行后下降并发生显着变化(40/50%),并且没有激活查询缓存并且没有其他进程干扰。

我怀疑其中涉及一些“隐藏”缓存,例如临时表,特别是当查询涉及多个子查询,或者可能是一些磁盘 IO 缓存时,但我真的不明白。

由于有时我需要微调一些查询,所以我不知道如何处理这个问题。我通常做的是多次运行查询并摆脱峰值

我想知道是否有更好的解决方案...

mysql
  • 2 个回答
  • 856 Views
Martin Hope
Glasnhost
Asked: 2014-10-09 10:24:12 +0800 CST

Nagios 基础:理解 check_load 图

  • 3

我的数据库服务器(一个 cpu 虚拟机)由 Nagios 监控。

我没有使用 Nagios 的经验,也无法理解这张图:

  • 纵轴的单位是什么?
  • 和平均值?什么是“米”?

check_load_average

load-average
  • 1 个回答
  • 4072 Views
Martin Hope
Glasnhost
Asked: 2014-07-02 23:48:57 +0800 CST

一个配置在多台服务器上的 Apache

  • 4

我想复制我的虚拟机并将其放在负载均衡器后面。

Apache1  Apache2 ....ApacheN
   |        |           |
-------------------------
        LoadBalancer

我只想为虚拟主机使用一个配置文件(实际上是一个包含在每个 httpd.conf 中的 conf 文件目录)、一个日志文件和一个用于所有实例的通用 DocumentRoot 目录。这可能吗,只是在虚拟机之间共享一些目录并相应地配置每个 Apache?

还是文件打开和写入会有些冲突?

是否有更好的方法来维护具有相同配置的所有机器?

我能想到的唯一另一件事是,它是一个复制主配置并重新启动所有 Apache 实例的脚本。还有一些脚本来合并所有日志......

欢迎任何建议。

更新:我认为在我的情况下性能不是问题,但是当我开始注意到日志损坏时,我停止从两个实例写入同一个日志文件。

[04/Oct/2014:17:10:34 +0200] "GET /index.html HTTP/1.0" 200 15082 22633
[04/Oct/2014:17:10:36 +0200] "GET /index.html HTTP/1.0" 200 15082 13[04/Oct/2014:17:10:38 +0200] "GET /index.html HTTP/1.0"[04/Oct/[04/Oct/2014:17:10:40 +0200] "GET /index.[04/Oct/2014:17:09:42[04/Oct/2014:17:10:42 +0200][04/Oct/2014:17:09:44 +0200] "GET /index.html HTTP/1.0" 200 15082  
apache-2.2
  • 3 个回答
  • 2565 Views
Martin Hope
Glasnhost
Asked: 2012-11-14 09:53:54 +0800 CST

centos 5.6,在 Vsphere 上虚拟

  • -1

突然我的虚拟 centos 服务器(VMWare-VSphere 上的 5.6)无法正常工作......它开始时 url 没有响应,也没有 ip。(没有 HTTP 响应,没有 ping)。当我通过 ssh 进入服务器开始故障排除时,我注意到大多数命令不再起作用:

  • top->session挂了(反正也不慢)
  • ps -> 会话挂起(有趣的是 apache 服务器和 web 应用程序正在运行并向我发送电子邮件)
  • 在某些目录上 ls -l -> 机器在第一行后挂起,如果 ls > l.txt 文件只显示第一行
  • “更多”命令,也挂在一些文件上。

所以我可以尝试的东西很少。我从昨天和昨天之前恢复了我的虚拟机,他们表现出相同的行为,它挂在命令上(但昨天他们正在工作)。机器上没有防火墙,但主机上有。我可以使用 ftp 连接,但我无法下载文件,也无法列出用户顶级目录之外的目录...

现在努力工作,任何想法表示赞赏

networking
  • 1 个回答
  • 199 Views
Martin Hope
Glasnhost
Asked: 2012-07-12 01:12:34 +0800 CST

服务多个公共 IP 的 Centos VM:如何配置网络接口?

  • 0

我有一个 Centos 5.6 VM(vSphere 客户端)已经在 eth0 和 eth0:1 上响应两个不同的公共 IP,我正在尝试添加 eth0:2。我复制了 eth0 配置文件并重新启动了网络服务。我不明白还需要哪些其他步骤。

ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:40:46:B9:00:41  
          inet addr:10.1.12.10  Bcast:10.1.12.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:163371837 errors:77 dropped:0 overruns:0 frame:0
          TX packets:168210961 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1891221045 (1.7 GiB)  TX bytes:855899500 (816.2 MiB)
          Interrupt:59 Base address:0x2000 

eth0:1    Link encap:Ethernet  HWaddr 00:40:46:B9:00:41  
          inet addr:10.1.12.11  Bcast:10.1.12.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:59 Base address:0x2000 

eth0:2    Link encap:Ethernet  HWaddr 00:40:46:B9:00:41  
          inet addr:10.1.12.12  Bcast:10.1.12.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:59 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:188976973 errors:0 dropped:0 overruns:0 frame:0
          TX packets:188976973 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2015642664 (1.8 GiB)  TX bytes:2015642664 (1.8 GiB)

/etc/resolv.conf:

nameserver 10.1.12.1

route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.12.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.1.12.1       0.0.0.0         UG    0      0        0 eth0
virtualization linux centos networking nic
  • 1 个回答
  • 1036 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve