配置完成后,连接:clickhouse-client 报
ClickHouse client version 21.6.9.7 (official build).
Connecting to localhost:9001 as user default.
Code: 210. DB::NetException: Connection refused (localhost:9001)
查看错误日志:使用命令“cat /var/log/clickhouse-server/clickhouse-server.err.log”
报错:DB::Exception: 合并分片被取消,堆栈跟踪(复制此消息时,请始终包含以下行):
查看日志:使用命令“cat /var/log/clickhouse-server/clickhouse-server.log”。
可以看到错误信息:
从文件/etc/clickhouse-server/server.key加载私钥时出错:错误:02000002:系统库:OPENSSL_internal:找不到该文件或目录(版本21.6.9.7(官方构建))
2022年06月16日14:06:14.025658 [4361] {} <Trace> MySQLHandlerFactory: 无法从服务器证书中读取RSA密钥对。错误:代码76,e.displayText() = DB::Exception: 无法打开证书文件:/etc/clickhouse-server/server.crt。(版本21.6.9.7(官方构建))
显示:文件“/etc/clickhouse-server/server.key”不存在。
执行命令:
openssl req -subj "/CN=localhost" -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/clickhouse-server/server.key -out /etc/clickhouse-server/server.crt
如下图显示表明生成成功 未执行前
执行后
表示生成成功
启动查看日志
发现仍存在一些问题:
无法打开Diffie-Hellman参数文件/etc/clickhouse-server/dhparam.pem
无法找到/etc/clickhouse-server/dhparam.pem文件。
执行以下命令以生成4096位的dhparam.pem文件并将其保存在/etc/clickhouse-server目录下:openssl dhparam -out /etc/clickhouse-server/dhparam.pem 4096
表明文件已经生成完毕
看日志没有报错
无论是连接客户端还是报告连接失败
随后发现,必须携带一个参数。
clickhouse-client --host 127.0.0.1 --port 9001
使用命令查询节点信息:select * from system.clusters;
select * from system.clusters;
终于成功建立连接!这一刻真是令人感动至深!
ClickHouse的数据存储路径为/var/lib/clickhouse/data/。
ClickHouse的日志文件被保存在/var/log/clickhouse-server/目录下。
还木有评论哦,快来抢沙发吧~