我已经按照总部的指示安装了蟑螂数据库https://www.cockroachlabs.com/docs/stable/deploy-cockroachdb-on-premises-insecure.html. 但是,sql查询花费的时间太长并且没有响应。
设置集群的步骤如下。我用了三台运行ubuntu19.10的机器。
At node1
cockroach start --insecure --advertise-addr=${NODE1} --join=${NODE1},${NODE2},${NODE3} --cache=.25 --max-sql-memory=.25 --background
At node2
cockroach start --insecure --advertise-addr=${NODE2} --join=${NODE1},${NODE2},${NODE3} --cache=.25 --max-sql-memory=.25 --background
At node3
cockroach start --insecure --advertise-addr=${NODE3} --join=${NODE1},${NODE2},${NODE3} --cache=.25 --max-sql-memory=.25 --background
这里,${nodei}代表每个节点的地址。
然后,我初始化了集群。
cockroach init --insecure --host=${NODE1}
之后,我进入sqlshell并键入一个查询。
#
# Welcome to the CockroachDB SQL shell.
# All statements must be terminated by a semicolon.
# To exit, type: \q.
#
# Server version: CockroachDB CCL v20.1.1 (x86_64-unknown-linux-gnu, built 2020/05/19 14:46:06, go1.13.9) (same version as client)
# Cluster ID: 77cf3b29-f895-45ab-9592-7956a3effdb7
#
# Enter \? for a brief introduction.
#
root@192.168.10.131:26257/defaultdb> CREATE DATABASE bank;
命令 CREATE DATABASE bank
花了一分钟多,似乎不起作用。但当我稍后再试时,同一命令在一秒钟内完成。
集群的状态如下:
id | address | sql_address | build | started_at | updated_at | locality | is_available | is_live
-----+----------------------+----------------------+---------+----------------------------------+----------------------------------+----------+--------------+----------
1 | 192.168.10.131:26257 | 192.168.10.131:26257 | v20.1.1 | 2020-05-28 05:00:17.725807+00:00 | 2020-05-28 05:26:01.338089+00:00 | | true | true
2 | 192.168.10.132:26257 | 192.168.10.132:26257 | v20.1.1 | 2020-05-28 05:00:18.574806+00:00 | 2020-05-28 05:26:02.121931+00:00 | | true | true
3 | 192.168.10.133:26257 | 192.168.10.133:26257 | v20.1.1 | 2020-05-28 05:00:18.729008+00:00 | 2020-05-28 05:26:02.253278+00:00 | | true | true
(3 rows)
你有什么办法解决这个问题吗?
1条答案
按热度按时间093gszye1#
这看起来并不是预期的,可能与您的集群的网络拓扑或语句时的集群资源有关。
如果这仍然是一个问题,我们可以尝试两件事:
a) 升级到20.2的最新稳定版本,该版本引入了大量的稳定性和性能升级。
b) 收集一个debug.zip,您可以向www.support.cockroachlabs.com 让技术支持团队检查。
我建议升级到v20.1或v20.2的最新稳定版本,并尝试一下!