一、安装clickhouse
本示例安装在:centos7
按照官网RPM安装包安装步骤:
sudo yum install yum-utils sudo rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64
然后运行命令安装:
sudo yum install clickhouse-server clickhouse-client
启动:
$ sudo /etc/init.d/clickhouse-server start
启动服务后,您可以使用命令行客户端连接到它:
#默认没有密码: $ clickhouse-client #有密码: $ clickhouse-client -u default --password
示例:
$ ./clickhouse-client ClickHouse client version 0.0.18749. Connecting to localhost:9000. Connected to ClickHouse server version 0.0.18749. :) SELECt 1 SELECT 1 ┌─1─┐ │ 1 │ └───┘ 1 rows in set. Elapsed: 0.003 sec. :)
恭喜正常工作了
集群配置:
zookeeper的配置参考我另外的文章。
默认密码的修改:
vi /etc/clickhouse-server/users.xml
clickhouse配置文件:
vi /etc/clickhouse-server/config.xml
配置 listen_host字段:
配置zookeeper字段:
配置 remote_server字段:
配置macros字段:
此处根据每个节点的信息进行配置,示例为第五个分片的第一个副本,第四个的将5改为4即可,也可以自己命名。
此时配置基本完成。
尝试使用命令查询节点信息:
select * from system.clusters;
正确显示各个节点表示集群配置完成。
问题集锦:
Received exception from server (version 21.12.3): Code: 279. DB::Exception: Received from localhost:9000. DB::Exception: All connection tries failed. Log: Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build)) Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build)) Code: 210. DB::NetException: Net Exception: No route to host (192.168.2.20:9000). (NETWORK_ERROR) (version 21.12.3.32 (official build)) : While executing Remote. (ALL_CONNECTION_TRIES_FAILED)
出现这个错误有两个位置可能造成:
1、listen_host字段没有取消注释或者取消注释的位置不对。
2、防火墙没有关闭
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)