系统相关
首页 > 系统相关> > centos7clickhouse安装教程以及遇到的坑

centos7clickhouse安装教程以及遇到的坑

作者:互联网

先做些准备工作:

不同版本的centos系统可能不一致,需要自己注意

1 .CentOS取消打开文件数限制

在/etc/security/limits.conf、/etc/security/limits.d/90-nproc.conf这2个文件的末尾加入一下内容:

[root@hadoop102 software]# vim /etc/security/limits.conf

在文件末尾添加:

* soft nofile 65536

* hard nofile 65536

* soft nproc 131072

* hard nproc 131072

 

[root@hadoop102 software]# vim /etc/security/limits.d/90-nproc.conf

在文件末尾添加:

* soft nofile 65536

* hard nofile 65536

* soft nproc 131072

* hard nproc 131072

重启服务器之后生效,用ulimit -n 或者ulimit -a查看设置结果

[root@hadoop102 ~]# ulimit -n

65536

2。 CentOS取消SELINUX

修改/etc/selinux/config中的SELINUX=disabled后重启

[root@hadoop102 ~]# vim /etc/selinux/config

SELINUX=disabled

3。 关闭防火墙

[root@hadoop102 ~]# service iptables stop

[root@hadoop102 ~]# service ip6tables stop

ip6tables:将 chains 设置为 ACCEPT 策略:filter            [确定]

ip6tables:清除防火墙规则:                                [确定]

:正在卸载模块:                                           [确定]

4. 安装依赖

[root@hadoop102 ~]# yum install -y libtool

[root@hadoop102 ~]# yum install -y *unixODBC*

 

开始进入正题:

1.首先要确定你是centos6还是centos7,楼主在这步被坑了好几天,centos6安装的是el6,centos7安装的是el7,

下载链接:http://repo.red-soft.biz/repos/clickhouse/stable/el7/  ,注意你自己的centos版本!!!

2.上传文件到你的linux服务器,先到你的clickhouse目录下,直接执行rpm安装完事

 

 

3.可能会遇到的问题:

1.libicudata.so.42() is needed by .....

这就是因为你的版本不对,本来你是centos7却安装了el6版本的clickhouse,然后你再下libicu包的时候你的libicudata.so其实50版本的,所以这里你要注意好自己的系统版本。

 

 2.error: Failed dependencies: libodbc.so.2()(64bit) is needed by clickhouse-server-1.1.54362-1.el6.x86_64

这就是因为你偷懒了,没有看安装的前置条件,返回去看看你的准备工作。把这两个依赖加上即可

[root@hadoop102 ~]# yum install -y libtool

[root@hadoop102 ~]# yum install -y *unixODBC*

 

 

标签:soft,教程,安装,etc,centos7clickhouse,nproc,65536,hadoop102,root
来源: https://www.cnblogs.com/javazyh/p/13084192.html