1.准备工作
1.2关闭防火墙
防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld1.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/configSELINUX=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/*.rpm2.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-server2.7关闭开机自启
#3台都关闭
sudo systemctl disable clickhouse-server2.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.分片部署
未完待续!

















