我想对微型云代工厂进行一些真实的数据测试,但postgres数据库的容量限制在256MB,这对我的测试来说还不够。有没有办法在离线模式下临时增加数据库容量以进行测试?
如果没有,有人可以向我指出在Ubuntu Server 12.04上设置私有云代工服务器的最新说明
答案 0 :(得分:2)
你可以ssh到实例,更改mysql的配置并重启服务。
SSH到MCF实例:
$ ssh vcap@api.<your-mcf-instance-name-here>.cloudfoundry.me
*注意 - 如果您忘记了vcap用户的密码,可以通过选择选项3通过vm控制台菜单进行更改。
编辑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数据库实例的最大大小。将它们设置为您想要的值,显然available_storage必须大于max_db_size,并且也是该值的倍数。
保存文件,然后重新启动VM(通过VM控制台中的菜单将其关闭或通过SSH完成),你应该好好去!