clickhouse单机部署
-
上传rpm包到/opt/lagou/software/clickhouse目录下
-
在rpm所在目录下执行命令
rpm -ivh *.rpm
-
执行启动命令
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml
或者
/etc/init.d/clickhouse-server start
显示启动成功:
- client登录成功
clickhouse分布式部署
- 按照上述步骤在linux121,linux123机器上安装好rpm包
- 创建集群配置文件
vim /etc/metrika.xml
<yandex>
<clickhouse_remote_servers>//自定义配置文件名字
<perftest_3shards_1replicas> //自定义集群名字
<shard>
<internal_replication>true</internal_replication>
<replica>
<host>linux121</host>
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<internal_replication>true</internal_replication>
<host>linux122</host>
<port>9000</port>
</replica>
</shard>
<shard>
<internal_replication>true</internal_replication>
<replica>
<host>linux123</host>
<port>9000</port>
</replica>
</shard>
</perftest_3shards_1replicas>
</clickhouse_remote_servers>
<!--zookeeper相关配置-->
<zookeeper-servers>
<node index="1">
<host>linux121</host>
<port>2181</port>
</node>
<node index="2">
<host>linux122</host>
<port>2181</port>
</node>
<node index="3">
<host>linux123</host>
<port>2181</port>
</node>
</zookeeper-servers>
<macros>
<replica>linux121</replica>
</macros>
<networks>
<ip>::/0</ip>
</networks>
<clickhouse_compression>
<case>
<min_part_size>10000000000</min_part_size>
<min_part_size_ratio>0.01</min_part_size_ratio>
<method>lz4</method>
</case>
</clickhouse_compression>
</yandex>
- 将新的配置文件绑定在/etc/clickhouse-server/config.xml上
<include_from>/etc/metrika.xml</include_from>
- 启动集群配置的zookeeper
- 重新启动系统
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
- client验证
SELECT *FROM system.clusters