0

我想在微云代工上做一些真实世界的数据测试,但是 postgres 数据库的容量限制为 256MB,这对于我的测试来说是不够的。有没有办法在离线模式下临时增加数据库容量以进行测试?

如果没有,有人能告诉我在 Ubuntu Server 12.04 上设置私有云代工厂服务器的最新说明吗

4

1 回答 1

2

您可以通过 ssh 进入实例,更改 mysql 的配置并重新启动服务。

SSH 到 MCF 实例:

$ ssh vcap@api.<your-mcf-instance-name-here>.cloudfoundry.me

*注意 - 如果您不记得 vcap 用户的密码,您可以通过 vm 控制台菜单选择选项 3 来更改此密码。

编辑 mysql-node 配置文件:

$ vi /var/vcap/jobs/mysql_node/config/mysql_node.yml

该文件应该看起来像这样或完全像这样:

---
local_db: sqlite3:/var/vcap/store/mysql_node.db
base_dir: /var/vcap/store/mysql
mbus: nats://nats:f5dc63f74be5e38f@127.0.0.1:4222
index: 0
logging:
  level: debug
  file: /var/vcap/sys/log/mysql_node/mysql_node.log

pid: /var/vcap/sys/run/mysql_node/mysql_node.pid
available_storage: 2048
node_id: mysql_node_1
max_db_size: 256
max_long_query: 3
mysql:
  host: localhost
  port: 3306
  socket: /var/vcap/sys/run/mysqld/mysqld.sock
  user: root
  pass: dc64fad710976ea5
migration_nfs: /var/vcap/services_migration
max_long_tx: 0
max_user_conns: 20
mysqldump_bin: /var/vcap/packages/mysql/bin/mysqldump
mysql_bin: /var/vcap/packages/mysql/bin/mysql
gzip_bin: /bin/gzip

ip_route: 127.0.0.1

z_interval: 30
max_nats_payload: 1048576

您感兴趣的两行是;

available_storage: 2048

max_db_size: 256

第一行是 MySQL 可用的最大可用磁盘存储量,第二行是每个 mysql db 实例的最大大小。将这些设置为您想要的值,显然 available_storage 必须大于 max_db_size 并且也是该值的倍数。

保存文件,然后重新启动 VM(通过 VM 控制台中的菜单将其关闭或通过 SSH 执行),您应该一切顺利!

于 2012-07-27T10:02:55.713 回答