Clickhouse es la base de datos de almacenamiento de código abierto de Yandex (DBMS) de Russia en 2016. Se utiliza principalmente para la consulta de procesamiento de análisis en línea (OLAP). Puede usar SQL para consultar informes de datos de análisis de tiempo real.
al final de /etc/limits.conf,/etc/seguridad/limits.d/90- nprc.conf, agregue el contenido:
[[email protected] software]# vim /etc/security/limits.conf
Agregar al final del archivo:
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
[[email protected] software]# vim /etc/security/limits.d/90-nproc.conf
Agregar al final del archivo:
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
Descansa el servidor después de que el servidor entra en vigencia y usa Ulimit -N o Ulimit -A para ver los resultados de configuración.
modificar/etc/selinuux/config selinux = discapacitado
[[email protected] ~]# vim /etc/selinux/config
SELINUX=disabled
[[email protected] ~]# yum install -y libtool
[[email protected] ~]# yum install -y *unixODBC*
Dirección de descarga del paquete de instalación:
Sitio web oficial: https://clickhouse.yandex/
Descargar dirección: http://repo.red-soft.biz/repos/clickhouse/stable/el6/
[[email protected] software]# rpm -ivh *.rpm
Preparing... ########################################### [100%]
1:clickhouse-server-commo########################################### [ 20%]
2:clickhouse-server ########################################### [ 40%]
3:clickhouse-client ########################################### [ 60%]
4:clickhouse-debuginfo ########################################### [ 80%]
5:clickhouse-compressor ########################################### [100%]
Use comandosclickhouse-server --config-file=/etc/clickhouse-server/config.xml
, inicie el servicio de instalación de una sola marca.
Use comandosclickhouse-client
Inicie el cliente.
Modifique el Config.xml de cada máquina, cambie el monitoreo a todas las máquinas y comente las dos líneas de esta máquina.
[[email protected] ~]# vim /etc/clickhouse-server/config.xml
<listen_host>::</listen_host>
<!-- <listen_host>::1</listen_host> -->
<!-- <listen_host>127.0.0.1</listen_host> -->
En el directorio/etc, cree un nuevo archivo metrika.xml y agregue contenido de configuración. El contenido es el siguiente:
<yandex>
<clickhouse_remote_servers>
<!-Nombre del clúster CK, se puede personalizar, el siguiente se personaliza como Perftest_3shards_1replicas->>
<perftest_3shards_1replicas>
<shard>
<internal_replication>true</internal_replication>
<replica>
<host>$ {ck máquina 1}</host>
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<internal_replication>true</internal_replication>
<host>$ {CK Machine 2}</host>
<port>9000</port>
</replica>
</shard>
<shard>
<internal_replication>true</internal_replication>
<replica>
<host>$ {CK Machine 3}</host>
<port>9000</port>
</replica>
</shard>
</perftest_3shards_1replicas>
</clickhouse_remote_servers>
<!-Configurar Zookeeper->
<zookeeper-servers>
<node index="1">
<host>$ {zk máquina 1}</host>
<port>2181</port>
</node>
<node index="2">
<host>$ {zk máquina 2}</host>
<port>2181</port>
</node>
<node index="3">
<host>$ {zk máquina 3}</host>
<port>2181</port>
</node>
</zookeeper-servers>
<!-La máquina actual, dependiendo de cada máquina, debe modificarse->
<macros>
<replica>$ {esta IP o nombre de host de máquina}</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>
Use el comandoclickhouse-server --config-file=/etc/clickhouse-server/config.xml
, inicie el servidor CK de cada máquina.