clickhouse系列第二篇之clickhouse的安装教程以及问题解决方案总结

clickhouse在centos环境的安装过程以及遇到的问题
安装过程
1.安装SSE
2.创建click house安装目录
3.安装mwget
   3.1. 安装openssl
   3.2. 安装intitool
    3.2.1. perl
4.安装click house
5.启动服务
6.启动客户端



1 因为官网预构建的二进制文件使用了SSE 4.2命令集,所以先查看是否支持SSE 4.2命令集

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

 1.1 问题:未安装
  
 1.2 解决办法:

yum  install git cmake python ninja-build

 1.3 SSE4.2 安装完成

 grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

  在这里插入图片描述
回到顶部
2 创建安装目录

mkdir clickhouse
cd clickhouse/

回到顶部
3 安装mwget
为了下载包的时候更快一点,我们先安装一个 mwget

-- 下载安装包
wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
-- 解压
tar -xjvf mwget_0.1.0.orig.tar.bz2
-- 检查当前的环境是否满足要安装软件的依赖关系
./configure 

在这里插入图片描述
 3.1 问题:缺少openssl包
   解决办法:查看是否已经安装

pkg-config --list-all

   如果没有的话,安装openssl包

yum -y install openssl openssl-devel

   openssl安装完成

回到顶部

-- 重新进行依赖配置检查
./configure 

 3.2 问题:发现intitool版本太低,无法兼容
在这里插入图片描述
   解决办法:安装新版本

-- 创建intitool的安装目录
mkdir intitool
cd intitool/
-- 下载安装包
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
-- 解压
tar zxvf intltool-0.40.6.tar.gz
cd intltool-0.40.6
-- 进行intitool的配置依赖检查
./configure

在这里插入图片描述
  3.2.1 问题: 缺少perl 解析器

-- 安装perl
yum install perl-XML-Parser

   perl安装完成
回到顶部

--  重新检查intitool配置依赖
./configure
-- 编译并安装
make && make install

  intitool安装完成
回到顶部

-- 进行mwget目录,进行mwget的配置依赖检查
cd mwget/
cd mwget_0.1.0.orig
./configure
-- 编译
make
-- 安装
make install

  mwget 安装完成

回到顶部

4 开始安装click house

 cd clickhouse/
 
mwget http://repo.red-soft.biz/repos/clickhouse/stable/el7/clickhouse-client-1.1.54236-4.el7.x86_64.rpm
mwget http://repo.red-soft.biz/repos/clickhouse/stable/el7/clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm
mwget http://repo.red-soft.biz/repos/clickhouse/stable/el7/clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm
mwget http://repo.red-soft.biz/repos/clickhouse/stable/el7/clickhouse-server-1.1.54236-4.el7.x86_64.rpm
mwget http://repo.red-soft.biz/repos/clickhouse/stable/el7/clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm

rpm -ivh clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm
rpm -ivh clickhouse-server-1.1.54236-4.el7.x86_64.rpm

  缺少unixODBC
在这里插入图片描述

 yum install unixODBC

  unixODBC安装完成
  缺少libicu.x86_64
在这里插入图片描述

yum install libicu.x86_64

  libicu.x86_64安装完成

rpm -ivh clickhouse-server-1.1.54236-4.el7.x86_64.rpm
rpm -ivh clickhouse-client-1.1.54236-4.el7.x86_64.rpm
rpm -ivh clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm
rpm -ivh clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm

安装的这几个rpm包的说明:

  • clickhouse-common-static — 安装 ClickHouse 编译的二进制文件
  • clickhouse-server— 为clickhouse-server默认服务器配置创建符号链接并安装。
  • clickhouse-client— 为clickhouse-client其他客户端相关工具创建符号链接。并安装客户端配置文件。
  • clickhouse-common-static-dbg — 安装带有调试信息的 ClickHouse 编译的二进制文件。
    配置路径

click house安装完成
回到顶部

cd /etc/clickhouse-server/

5.启动服务

clickhouse-server --config-file=/etc/clickhouse-server/config.xml

服务启动的几种方式:

  1. 要将服务器作为守护进程启动,请运行:
$ sudo service clickhouse-server start
  1. 如果没有service命令,可以运行:
$ sudo /etc/init.d/clickhouse-server start

  1. 查看/var/log/clickhouse-server/目录中的日志。

  如果服务器没有启动,请检查文件中的配置/etc/clickhouse-server/config.xml。

  还可以从控制台手动启动服务器:

$ clickhouse-server --config-file=/etc/clickhouse-server/config.xml

  在这种情况下,日志会打印到控制台,方便开发时使用。
  如果配置文件在当前目录下,则不需要指定该–config-file参数。默认情况下,它使用./config.xml.

  clickhouse支持访问限制的设置。他们位于users.xml文件中
默认情况下,允许default用户在任何地方访问,无需密码。
回到顶部
6.客户端的连接方式

$ clickhouse-client

默认情况下,localhost:9000 代表default没有密码的用户连接。她还可以用于使用–host参数来连接到远程服务器

注:
1. 终端必须是utf-8编码

在这里插入图片描述

回到顶部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值