如果您想了解如何更新在GCP上的托管实例组上运行的Wordpress网站的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析Ansible和GCP使用事实GCP文件存储模块、GCPdataproc
如果您想了解如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析Ansible 和 GCP 使用事实 GCP 文件存储模块、GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据、GCP HTTP 负载均衡器背后的 Wordpress 缓慢、GCP wordpress 网站上的托管实例组的各个方面,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 如何更新在 GCP 上的托管实例组上运行的 Wordpress 网站
- Ansible 和 GCP 使用事实 GCP 文件存储模块
- GCP dataproc 上的外部 Hive 表未从 GCP 存储桶读取数据
- GCP HTTP 负载均衡器背后的 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,请按照以下步骤操作:
- 您应该从创建更新的图像开始。要管理您的图片,您应该遵循文档 Creating,deleting,and deprecating custom images。
- 之后,您可以按照文档 Creating instance templates 创建新的实例模板。请记住,您不能update instance templates。
- 要对 MIG 应用更改,请按照文档 Automatically rolling out updates to instances in a MIG 中的说明进行操作。
如果出现问题,您可以rollback an update。
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 存储桶中有以下格式的数据:
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 上托管了一个 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 网站上的托管实例组
我正在尝试从单个 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 网站上的托管实例组等相关知识,可以在本站进行查询。
本文标签: