www.91084.com

GVKun编程网logo

如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站

4

如果您想了解如何更新在GCP上的托管实例组上运行的Wordpress网站的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析Ansible和GCP使用事实GCP文件存储模块、GCPdataproc

如果您想了解如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析Ansible 和 GCP 使用事实 GCP 文件存储模块、GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据、GCP HTTP 负载均衡器背后的 Wordpress 缓慢、GCP wordpress 网站上的托管实例组的各个方面,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站

如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站

如何解决如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站?

我正在 MIG 上运行 wordpress 站点,因此,这意味着它是无状态的,我无法修改模板。

我的问题是:

  • 如何在不破坏网站的情况下更新 wordpress 版本?
  • 如何安装一些插件?

非常感谢。

解决方法

我假设您有一个在 Google Cloud Platform 上运行的 Managed Instance Group (MIG),并且您想要更新您的 MIG 以获取更新的 Wordpress 并添加一些插件。

请查看文档 Updating instances in a MIG:> 您可能出于以下原因想要更新 MIG 的 instance template:

  • 更新您的应用程序或每个实例上的操作系统。

使用以下方法之一应用实例模板的新版本 以下方法:

  • 自动滚动更新。 MIG 会自动向所有或随机子集推出新版本的实例模板 MIG 中的托管实例。更新的范围和级别 中断取决于您配置的更新政策。

要更新您的 MIG,请按照以下步骤操作:

  1. 您应该从创建更新的图像开始。要管理您的图片,您应该遵循文档 Creating,deleting,and deprecating custom images。
  2. 之后,您可以按照文档 Creating instance templates 创建新的实例模板。请记住,您不能update instance templates。
  3. 要对 MIG 应用更改,请按照文档 Automatically rolling out updates to instances in a MIG 中的说明进行操作。

如果出现问题,您可以rollback an update。

Ansible 和 GCP 使用事实 GCP 文件存储模块

Ansible 和 GCP 使用事实 GCP 文件存储模块

如果我相信您的答案的示例输出,信息将在您的任务结果的 resources 键中返回。我无法测试自己,但我相信以下内容应该符合您的期望。

请注意,resources 是一个字典列表。在下面的示例中,我将从列表的第一个元素访问信息。如果您需要其他内容(例如所有 createTime... 的列表)或循环遍历这些对象,您可以从这个示例进行扩展。

- name: get info on an instance
  gcp_filestore_instance_info:
    zone: xxxxx-xxxx-b
    project: dxxxxx-xxxxxx
    auth_kind: serviceaccount
    service_account_file: "/root/dxxxt-xxxxxxx.json"
  register: instance_info

- name: show create time for first resource
  debug:
    msg: "{{ instance_info.resources.0.createTime }}"

- name: show first ip of first network of first resource
  debug:
    msg: "{{ instance_info.resources.0.networks.0.ipAddresses.0 }}"

GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据

GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据

如何解决GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据

我在 GCP 存储桶中有以下格式的数据:

gs://bucket/my_table/data_date=2021-03-26/000
gs://bucket/my_table/data_date=2021-03-26/001
gs://bucket/my_table/data_date=2021-03-27/000
gs://bucket/my_table/data_date=2021-03-27/001

我正在使用以下数据创建一个外部表:

CREATE EXTERNAL TABLE `my_db.my_table`(
  `col1` string,  `col2` string,PARTITIONED BY ( 
  `data_date` string)
ROW FORMAT SERDE 
  ''org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'' 
WITH SERDEPROPERTIES ( 
  ''field.delim''=''\\t'',  ''serialization.format''=''\\t'') 
STORED AS INPUTFORMAT 
  ''org.apache.hadoop.mapred.TextInputFormat'' 
OUTPUTFORMAT 
  ''org.apache.hadoop.hive.ql.io.HiveIgnoreKeytextoutputFormat''
LOCATION
  ''gs://bucket/my_table/''

创建表时没有错误:

hive > CREATE EXTENAL TABLE ...
Time Taken: 0.012 seconds
OK

但是,我看不到任何数据。即使存储桶中有数据文件,以下命令也不会返回任何内容。

hive> show partitions my_db.my_table;
Ok
Time taken: 0.191 seconds

hive> select * from my_db.my_table;
Ok
Time taken: 0.191 seconds

我也没有看到任何错误。我已经验证并且我确实拥有对存储桶的读取权限。

解决方法

您需要修复表以检索外部表中的所有现有分区。修复命令恢复所有分区并更新 Hive 元存储。

MSCK REPAIR TABLE TABLE_NAME

您可以阅读有关修复命令 here 的更多信息。

GCP HTTP 负载均衡器背后的 Wordpress 缓慢

GCP HTTP 负载均衡器背后的 Wordpress 缓慢

如何解决GCP HTTP 负载均衡器背后的 Wordpress 缓慢

我在 GCP 上托管了一个 wordpress 虚拟机(使用 Marketplace 映像)。直接访问实例IP效果很好,延迟在20ms左右。

但是,为了确保站点安全,我在 VM 前使用了 GCP HTTP 负载平衡器。我已将我的域指向负载平衡器。

当我通过负载平衡器(HTTP 或 HTTPS)访问 wordpress 时,我收到了一些延迟时间非常好的查询(大约 17 毫秒),但是每 4 或 5 次查询,就会有一个请求需要大约5秒。当我直接访问 VM 时,不会发生这种情况。

我启用了负载平衡器日志,我观察到 VM 每隔几个请求就会缓慢响应。我尝试将 VM 的 KeepAlive Apache2 参数设置为 300,但没有任何区别。

这可能是什么根本原因? (我不确定是 wordpress、VM 还是负载均衡器)。

谢谢

解决方法

我花了很多天试图解决这个问题,今天我决定走旧路线并制作一个新的负载均衡器。新的负载均衡器就像一个魅力。这是完全相同的配置,所以我不确定发生了什么,但就是这样:)

GCP wordpress 网站上的托管实例组

GCP wordpress 网站上的托管实例组

如何解决GCP wordpress 网站上的托管实例组

我正在尝试从单个 VM 到托管实例组创建一个 wordpress 网站。 首先,我在 VM 上创建了所有磁盘的副本,这些磁盘用于为实例组创建模板,一旦我创建了 MIG,我就连接了 负载均衡器 以重定向实例之间的流量. 现在我很困,我无法弄清楚用户如何连接以修改网站,我想我必须使用 sqlserver,但我不知道如何继续。

解决方法

Wordpress 需要 MySQL 或 MariaDB 数据库来存储数据。

除非您将数据库放在另一个实例(不是运行 WP 的实例)上您需要将其迁移到指定的数据库(在 GCP 或其他提供的数据库中)或使用 Cloud SQL 功能。然后让你的 wordpress 使用这个数据库。您的 Wordpress 应该可以正常工作。

迁移数据库后,创建运行 WP 的 VM 模板。

如果您的数据库与 WP 在同一台机器上,那么它将无法按预期工作,因为一个用户所做的更改不会反映在另一个 VM 上。这就像您拥有三个相同但独立(未同步)的 WP 站点。

如果您在 MIG 中的 VM 上只运行了 WP 引擎,那么无论通过 LB 访问哪一个,它都会将数据读/写到同一个数据库引擎。

查看 MySQL tutorials 以更好地了解如何设置。

今天关于如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站的分享就到这里,希望大家有所收获,若想了解更多关于Ansible 和 GCP 使用事实 GCP 文件存储模块、GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据、GCP HTTP 负载均衡器背后的 Wordpress 缓慢、GCP wordpress 网站上的托管实例组等相关知识,可以在本站进行查询。

本文标签: