文章目录
准备工作
确定防火墙处于关闭状态
CentOS 取消打开文件数限制
在 Bigdata04 的 /etc/security/limits.conf 文件的末尾加入以下内容
[root@Bigdata04 limits.d ]$ sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(2)在 Bigdata04 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
如果没有这个文件,那就新建一个
[root@Bigdata04 ~]$ sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
然后给这两个文件分发到其他虚拟机里
安装依赖
[root@Bigdata04 limits.d]$ sudo yum install -y libtool
[root@Bigdata04 ~]$ sudo yum install -y *unixODBC*
在Bigdata05 ,Bigdata06 都执行此操作。
注意:期间过程很长,需要耐心等待一下。
CentOS 取消 SELINUX
SELINUX 含义:
S : security:安全
E:enforce : 强制执行
Linux : 操作系统
(1)修改/etc/selinux/config 中的 SELINUX=disabled
[root@Bigdata04 ~]$ sudo vim /etc/selinux/config
SELINUX=disabled
注意:别改错了
之后执行同步操作,给剩下的机器也添加
单机安装
下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/
在 Bigdata04 的/opt/software 下创建 ck目录
[root@Bigdata04 software]$ mkdir ck
将/2.资料/ClickHouse 下 4 个文件上传到 Bigdata04 的software/ck目录下
将安装文件同步到 Bigdata05、Bigdata06
分别在三台机子上安装这 4 个 rpm 文件
[root@Bigdata04 ck]$ sudo rpm -ivh *.rpm
期间有设置密码操作,不设置密码的时候,直接回车跳过即可
sudo rpm -qa|grep clickhouse 查看安装情况
修改配置文件
ck对应的文件
bin/ ==> /usr/bin/
conf/ ==> /etc/clickhouse-server/
lib/ ==> /var/lib/clickhouse
log/ ==> /var/log/clickhouse
配置文件:conf/
[root@Bigdata04 clickhouse]$ sudo vim /etc/clickhouse-server/config.xml
(1)把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本
机以外的服务器访问
(2)分发配置文件
在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径:< path >/var/lib/clickhouse/< /path >
日志文件路径:< log >/var/log/clickhouse-server/clickhouse-server.log< /log >
启动 Server
[root@Bigdata04 clickhouse]$ sudo systemctl start clickhouse-server
也可以用如下命令,他们效果都是一样的
[root@Bigdata04 clickhouse]$ clickhouse start
查看Server状态
[root@Bigdata04 clickhouse]$ sudo systemctl status clickhouse-server
也可以用如下命令,他们效果都是一样的
[root@Bigdata04 clickhouse]$ clickhouse status
关闭Server状态
[root@Bigdata04 clickhouse]$ sudo systemctl stop clickhouse-server
也可以用如下命令,他们效果都是一样的
[root@Bigdata04 clickhouse]$ clickhouse stop
重启Server状态
[root@Bigdata04 clickhouse]$ sudo systemctl restart clickhouse-server
也可以用如下命令,他们效果都是一样的
[root@Bigdata04 clickhouse]$ clickhouse restart
使用 client 连接 server 进入clickhouse
[root@Bigdata04 clickhouse]$ clickhouse-client -m
在外面查询ck有哪些数据库
[root@Bigdata04 clickhouse-server]# clickhouse-client --query "show databases;"
default
system
三台机器上关闭开机自启
[root@Bigdata04 clickhouse]$sudo systemctl disable clickhouse-server
在实际生产环境中,看情况顺势而为,但是如果自己的电脑上,你一定是不希望它开机自启动的,所以在自己的电脑,还是关闭开机自启为好。