ClickHouse:(一)安装部署

1.准备工作

1.2关闭防火墙

防火墙的开启、关闭、禁用命令

(1)设置开机启用防火墙:systemctl enable firewalld.service

(2)设置开机禁用防火墙:systemctl disable firewalld.service

(3)启动防火墙:systemctl start firewalld

(4)关闭防火墙:systemctl stop firewalld

(5)检查防火墙状态:systemctl status firewalld

1.3取消打开文件限制

(1 )在 hadoop102 /etc/security/limits.conf 文件的末尾加入以下内容
 sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(2)在 hadoop102 /etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(3)执行同步操作
 #分别向 第2、3台服务器分发文件limits.conf文件
 sudo scp /etc/security/limits.conf hadoop103:/etc/security/
 sudo scp /etc/security/limits.conf hadoop104:/etc/security/

 #分别向 第2、3台服务器分发文件20-nproc.conf文件
 sudo scp /etc/security/limits.d/20-nproc.conf hadoop103:/etc/security/limits.d/
 sudo scp /etc/security/limits.d/20-nproc.conf hadoop104:/etc/security/limits.d/

1.4安装依赖

#3台服务器上都要执行

sudo yum install -y libtool

sudo yum install -y *unixODBC*

1.5取消SELINUX

(1 )修改 /etc/selinux/config 中的 SELINUX=disabled
sudo vim /etc/selinux/config
SELINUX=disabled

 (2)执行同步操作

#同步
sudo scp /etc/selinux/config hadoop103:/etc/selinux/
sudo scp /etc/selinux/config hadoop104:/etc/selinux/

(3)重启服务器(3台)

2.单机部署

2.1准备安装包

        1.下载地址:Index of /repos/clickhouse/stable/el7

        2.阿里网盘:阿里云盘分享

                提取码:l35m

2.2上传到服务器中

        创建文件夹clickhouse  ,路径随意(/opt/software/clickhouse),将安装包放入其中。

2.3同步

        步骤和上面同步一样:使用 scp clickhouse 文件夹 到其他2台机器上

2.4安装

       3台 机器都要执行,在这里会有提示让设定 密码。

 sudo rpm -ivh /opt/software/clickhouse/*.rpm

2.5修改配置文件

sudo vim /etc/clickhouse-server/config.xml
(1)把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本
机以外的服务器访问
(2)分发配置文件 
        
sudo scp /etc/clickhouse-server/config.xml hadoop103:/etc/clickhouse-server/
sudo scp /etc/clickhouse-server/config.xml hadoop104:/etc/clickhouse-server/
在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径: <path>/var/lib/clickhouse/</path>
日志文件路径: <log>/var/log/clickhouse-server/clickhouse-server.log</log>

2.6启动

#第一台 
sudo systemctl start clickhouse-server

2.7关闭开机自启

#3台都关闭
sudo systemctl disable clickhouse-server

2.8使用client连接server

 clickhouse-client --host=192.168.233.130  --port=9000 -u default --password

#密码是2.4安装中自己设置的密码

下图框出来的是clickhouse 默认两个库

 2.9使用客户端连接

 2.10测试

create table t_order_mt(
 id UInt32,
 sku_id String,
 total_amount Decimal(16,2),
 create_time Datetime
) engine =MergeTree
 partition by toYYYYMMDD(create_time)
 primary key (id)
 order by (id,sku_id);


insert into t_order_mt values
(101,'sku_001',1000.00,'2020-06-01 12:00:00') ,
(102,'sku_002',2000.00,'2020-06-01 11:00:00'),
(102,'sku_004',2500.00,'2020-06-01 12:00:00'),
(102,'sku_002',2000.00,'2020-06-01 13:00:00'),
(102,'sku_002',12000.00,'2020-06-01 13:00:00'),
(102,'sku_002',600.00,'2020-06-02 12:00:00');

正常! 

3.副本部署

4.分片部署

未完待续!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只爱大锅饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值