clickhouse安装 日记

# 下载安装包

下载地址:Index of /repos/clickhouse

# 安装

rpm -ivh *.rpm
错误:依赖检测失败:
        libcrypto.so.10()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicudata.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicui18n.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicuuc.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libodbc.so.2()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libssl.so.10()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libcrypto.so.10()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libcrypto.so.10(libcrypto.so.10)(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libicudata.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libicui18n.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libicuuc.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libodbc.so.2()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libreadline.so.6()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libssl.so.10()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libssl.so.10(libssl.so.10)(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libtinfo.so.5()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要

# 解决依赖

        # 安装工具

yum install yum-utils

        # 检查依赖包

repoquery --requires --resolve  *.rpm
CentOS-8 - AppStream                                                                                                                                                                                      44 kB/s | 4.4 kB     00:00    
CentOS-8 - Base                                                                                                                                                                                           50 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                                                                                                                                                                                         46 kB/s | 3.0 kB     00:00    
bash-0:4.4.20-3.el8.x86_64
clickhouse-server-0:1.1.54236-4.el7.x86_64
clickhouse-server-common-0:1.1.54236-4.el7.x86_64
compat-openssl10-1:1.0.2o-3.el8.x86_64
glibc-0:2.28-196.el8.i686
glibc-0:2.28-196.el8.x86_64
libgcc-0:8.5.0-10.el8.x86_64
libstdc++-0:8.5.0-10.el8.x86_64
libtool-ltdl-0:2.4.6-25.el8.x86_64
ncurses-compat-libs-0:6.1-9.20180224.el8.x86_64
unixODBC-0:2.3.7-1.el8.x86_64
zlib-0:1.2.11-17.el8.x86_64

        # 安装依赖

yum install -y bash-0:4.4.20-3.el8.x86_64 compat-openssl10-1:1.0.2o-3.el8.x86_64 glibc-0:2.28-196.el8.i686 glibc-0:2.28-196.el8.x86_64 libgcc-0:8.5.0-10.el8.x86_64 libstdc++-0:8.5.0-10.el8.x86_64 libtool-ltdl-0:2.4.6-25.el8.x86_64 ncurses-compat-libs-0:6.1-9.20180224.el8.x86_64 unixODBC-0:2.3.7-1.el8.x86_64 zlib-0:1.2.11-17.el8.x86_64

 # 再来安装

rpm -ivh *.rpm
错误:依赖检测失败:
        libicudata.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicui18n.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicuuc.so.50()(64bit) 被 clickhouse-compressor-1.1.54236-4.el7.x86_64 需要
        libicudata.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libicui18n.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libicuuc.so.50()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要
        libreadline.so.6()(64bit) 被 clickhouse-server-1.1.54236-4.el7.x86_64 需要

# 确认一下是否安装成功:

find /usr -name libicu*
/usr/lib64/libicutu.so.60.3
/usr/lib64/libicudata.so.60
/usr/lib64/libicudata.so.60.3
/usr/lib64/libicuuc.so.60
/usr/lib64/libicui18n.so.60
/usr/lib64/libicuuc.so.60.3
/usr/lib64/libicui18n.so.60.3
/usr/lib64/libicuio.so.60
/usr/lib64/libicuio.so.60.3
/usr/lib64/libicutest.so.60
/usr/lib64/libicutest.so.60.3
/usr/lib64/libicutu.so.60
/usr/lib64/libicudata.so
/usr/lib64/libicui18n.so
/usr/lib64/libicuio.so
/usr/lib64/libicutest.so
/usr/lib64/libicutu.so
/usr/lib64/libicuuc.so
/usr/share/licenses/libicu
/usr/share/licenses/libicu-devel
/usr/share/doc/libicu-devel

不对了,这个是 CentOS 7 的 安装包,尴尬了,我的系统是 CentOS 8。 但是,方法应该是通用的。

CentOS 8 可以使用的源:

# 添加源
yum-config-manager --add-repo https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/

# 安装
yum install clickhouse-server clickhouse-client 
结果会报错:  错误:GPG 检查失败

# 如何解决:
yum install clickhouse-server clickhouse-client  --nogpgcheck

# 另外,后来我又查到还有这种方式不知道是否可行(我没有验证过):


If you are using “dnf config-manager –add-repo” to add a repository, the command does not add the GPG key file location configuration for that repository. A package installation would fail, as by default, dnf enables gpgcheck. It equires the GPG key to be set or imported.

1. Manually set and import the GPG key file location:
rpm --import "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle"

or

2. Add or set the GPG key for all of the individual repository entries under /etc/yum.repos.d:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle


这样想必可以去掉


亦或者,参照这个链接来处理:
https://joelitechlife.ca/2021/12/08/yum-gpg-check-failed-or-package-no-digest/

CentOS 8 安装成功

### 回答1: 安装 ClickHouse 有多种方式,下面介绍两种常见的方式。 ### 方式一:通过包管理器安装 ClickHouse 可以通过包管理器安装,例如在 Ubuntu 上,可以使用以下命令安装: ```bash sudo apt-get install clickhouse-server clickhouse-client ``` 在 CentOS 上,可以使用以下命令安装: ```bash sudo yum install clickhouse-server clickhouse-client ``` ### 方式二:通过二进制文件安装 可以从 ClickHouse 官网下载二进制文件,然后解压缩到指定目录即可安装。以下是安装步骤: 1. 下载 ClickHouse ```bash wget https://builds.clickhouse.tech/master/$(curl https://builds.clickhouse.tech/master/latest_build_url)/ClickHouse-$(curl https://builds.clickhouse.tech/master/latest_build_url | awk -F '/' '{print $(NF)}').tgz ``` 2. 解压 ClickHouse ```bash tar xvfz ClickHouse-*.tgz ``` 3. 运行 ClickHouse ```bash cd ClickHouse-* ./clickhouse-server --config-file=clickhouse-server/config.xml ``` 此时 ClickHouse 就已经安装并运行了。 ### 回答2: ClickHouse 是一款开源的列式存储数据库管理系统,为了高效地处理大规模的分析查询而设计。下面是 ClickHouse安装步骤: 1. 安装依赖: 首先,你需要确保系统中已经安装了以下依赖的软件包:GCC,CMake,在不同的 Linux 发行版中可能需要安装不同的软件包管理工具(例如 apt-get、yum、zypper 等)来安装这些依赖关系。 2. 获取源码: 下载 ClickHouse 的源代码,可以在官方 GitHub 仓库(https://github.com/ClickHouse/ClickHouse)上找到最新版本的源代码。 3. 编译和安装: 进入源代码目录,运行以下命令进行编译和安装: ``` cmake . && make && sudo make install ``` 4. 配置 ClickHouse安装完毕后,在 `/etc/clickhouse-server/config.xml` 中可以找到 ClickHouse 的主要配置文件。你可以根据你的需求对其进行自定义配置,例如设置数据目录、监听的端口等。 5. 启动 ClickHouse: 运行以下命令启动 ClickHouse 服务器: ``` clickhouse-server ``` 6. 验证安装: 运行以下命令连接到 ClickHouse 服务器: ``` clickhouse-client ``` 这将启动 ClickHouse 的命令行客户端,你可以在其中执行 SQL 查询和其他操作来验证安装是否成功。 以上是 ClickHouse 的简单安装步骤,在实际环境中,可能还需要进行一些额外的配置和优化。你可以参考官方文档(https://clickhouse.tech/docs/en/)来获取更多详细信息和帮助。 ### 回答3: ClickHouse是一个用于快速分析大规模数据的开源列式数据库管理系统。下面是ClickHouse安装步骤: 1. 下载ClickHouse的二进制安装包。可以在ClickHouse的官方网站上找到最新的稳定版本下载链接。 2. 解压安装包,并将解压后的文件夹移动到合适的位置,比如/opt/clickhouse。 3. 安装ClickHouse的依赖项。ClickHouse需要依赖于一些其他的软件包,比如zlib、OpenSSL等。可以使用包管理器(如yum或apt-get)来安装这些依赖项。 4. 配置ClickHouse。进入ClickHouse安装目录,可以找到一个叫做clickhouse-server的可执行文件。运行clickhouse-server --config-file=/etc/clickhouse-server/config.xml命令来启动ClickHouse,并使用指定的配置文件。 5. 验证ClickHouse安装是否成功。可以使用clickhouse-client命令连接到ClickHouse,并执行一些简单的查询来验证安装是否成功。 6. 配置ClickHouse的用户和权限。可以使用clickhouse-client来管理ClickHouse的用户和权限,比如创建新用户、授权等操作。 7. 配置ClickHouse的数据存储。可以在配置文件中指定ClickHouse的数据存储路径,默认情况下,ClickHouse将数据存储在/opt/clickhouse/data目录下。 以上就是ClickHouse安装步骤。在安装过程中,如果遇到问题,可以参考ClickHouse的官方文档或者社区进行咨询和求助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值