【问题标题】:How to set memsql max_pooled_connections如何设置 memsql max_pooled_connections
【发布时间】:2023-03-08 04:55:02
【问题描述】:

我正在使用内存数据库MemSQL(社区版),我正在尝试增加max_pooled_connections 设置。我尝试了两种方法:

1) 在/var/lib/memsql/memsql.cnf 中,设置max_pooled_connections = 2048

重启MemSQL后,还是原来的设置值1024

2)memsql> SET GLOBAL max_pooled_connections = 2048

结果是

ERROR 1238 (HY000):变量“max_pooled_connections”是只读变量

谁能告诉我如何在 MemSQL 中设置这个值?

【问题讨论】:

  • 嗨@eklhad,对不起,我使用了你的方法,但它一直显示错误消息:无法在 127.0.0.1:9000 到达本地代理
  • 我的 memsql.cnf 设置:[server] basedir = . connect_timeout = 20 core_file 持久性 = on lc_messages_dir = ./share lock_wait_timeout = 60 max_connections = 100000 max_pooled_connections = 2048 maximum_memory = 24576 snapshot_trigger_size = 256m socket = memsql.sock tmpdir = . transaction_buffer = 128m wait_timeout = 300 端口 = 3307

标签: singlestore


【解决方案1】:

默认情况下,MemSQL Ops 管理您的 MemSQL 集群的配置。更新此值的推荐方法是documented here。您将需要在每个节点上进行配置更新。完成此操作的快速 sn-p 如下所示:

$ memsql-ops memsql-list -q | xargs -n 1 memsql-ops memsql-update-config --key max_pooled_connections --value 2048

--edit: "./memsql-ops" -> "memsql-ops"

【讨论】:

  • 嗨 eklad,对不起,我使用了该命令,但它不断生成错误消息:“无法在 127.0.0.1:9000 到达本地代理”。您知道如何摆脱这种情况并使您的命令正常工作吗?
  • 嘿@Sai,你是用 MemSQL Ops 安装的吗? MemSQL Ops 是否在该节点上运行? ps aux | grep memsql-ops 将为我们揭晓。
  • 是的,结果显示:/var/lib/memsql-ops/lib/memsql-ops start, /memsqld --defaults-file=.... --pid-file... --user=memsql
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 2015-12-15
相关资源
最近更新 更多