clickhouse集群搭建

文章目录

  • 安装clickhouse
  • 修改集群配置文件
  • 启动clickhouse集群
  • 测试集群的可用性

安装clickhouse

本次用了4台服务器搭建clickhouse集群,使用rpm安装方式在4台服务器上安装clickhouse,步骤如下:

  1. sudo yum install -y curl
  2. curl ­-s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
  3. sudo yum install ­-y clickhouse­-server clickhouse-­client

rpm安装后,会在服务器上生成如下几个文件:
clickhouse集群搭建_第1张图片
默认的配置文件,对我们的管理是个隐患,建议把配置文件、数据目录、临时目录、日志文件,统一放在某个地方,即:
clickhouse集群搭建_第2张图片
修改默认的shell脚本,修改默认配置文件的位置,即上面的start_.sh 修改前的启动脚本在/etc/init.d中,复制clickhouse-server文件更改即可
clickhouse集群搭建_第3张图片
clickhouse集群搭建_第4张图片

修改集群配置文件

集群配置文件在/etc/clickhouse-server文件夹下

  1. 修改基本配置文件config.xml,修改如下:
<?xml version="1.0"?>

<yandex>
	<!-- 日志 -->
    <logger>
        <level>trace</level>
        <log>/opt/clickhouse/log/server.log</log>
        <errorlog>/opt/clickhouse/log/error.log</errorlog>
        <size>1000M</size>
        <count>10</count>
    </logger>
	
	<!-- 端口 -->
    <http_port>8123</http_port>
    <tcp_port>9000</tcp_port>
	<interserver_http_port>9009</interserver_http_port>

	<!-- 本机域名 -->
    <interserver_http_host>192.168.254.14</interserver_http_host>
   
	<!-- 监听ip -->
    <listen_host>::</listen_host>
  
	<!-- 最大连接数 -->
    <max_connections>64</max_connections>
    <keep_alive_timeout>3</keep_alive_timeout>

    <!-- 最大并发查询数 -->
    <max_concurrent_queries>16</max_concurrent_queries>

    <!-- 单位为B -->
    <uncompressed_cache_size>8589934592</uncompressed_cache_size>
    <mark_cache_size>5368709120</mark_cache_size>

    <!-- 存储路径 -->
    <path>/opt/clickhouse/</path>
    <tmp_path>/opt/clickhouse/tmp/</tmp_path>

    <!-- user配置 -->
    <users_config>users.xml</users_config>
    <default_profile>default</default_profile>

	<log_queries>1</log_queries>
    <default_database>default</default_database>

    <remote_servers incl="

你可能感兴趣的:(clickhouse,数据库)