由于需要安装的设备没有网络,故需在其它设备(操作系统一致,如都是CentOS 6.x)上先下载clickhouse相关的rpm包。
rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
mkdir -p /opt/packages/clickhouse
cd /opt/packages/clickhouse
yumdownloader --downloadonly --resolve clickhouse-client
会下载clickhouse-client-1.1.54385-2.x86_64.rpm、clickhouse-client-20.6.3.28-2.noarch.rpm、clickhouse-common-static-20.6.3.28-2.x86_64.rpm,clickhouse-client包后续安装其中一个即可。
yumdownloader --downloadonly --resolve clickhouse-server
会下载clickhouse-server-1.1.54385-2.x86_64.rpm、clickhouse-server-20.6.3.28-2.noarch.rpm,clickhouse-common-static-20.6.3.28-2.x86_64.rpm包已经下载过,此处不重复下载。clickhouse-server包后续安装其中一个即可。
cd ..
scp -r clickhouse root@b_ip:/opt/packages
注意:
clickhouse-client和clickhouse-server都依赖clickhouse-common
,所有先安装clickhouse-common。
yum install -y clickhouse-common-static-20*
或者
rpm -ivh clickhouse-common-static-20*
yum install -y clickhouse-client-20*
或者
rpm -ivh clickhouse-client-20*
yum install -y clickhouse-server-20*
或者
rpm -ivh clickhouse-server-20*
yum/rpm安装完成之后,配置文件、数据文件、日志目录默认设置如下:
ls -l /usr/bin/clickhouse*
-rwxr-xr-x. 1 root root 320922008 8月 8 01:02 /usr/bin/clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-benchmark -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-client -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-compressor -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-copier -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-extract-from-config -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-format -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-local -> clickhouse
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-obfuscator -> clickhouse
-rwxr-xr-x. 1 root root 117807288 8月 8 01:02 /usr/bin/clickhouse-odbc-bridge
-rwxr-xr-x. 1 root root 2014 8月 7 23:57 /usr/bin/clickhouse-report
lrwxrwxrwx. 1 root root 10 8月 14 10:15 /usr/bin/clickhouse-server -> clickhouse
可以看到,多数命令软链接到了clickhouse这个二进制文件
clickhouse相关的各个目录可以在配置文件/etc/clickhouse-serverconfig.xml中进行修改。数据文件目录最好是修改到单独的磁盘上。
查看/etc/init.d/clickhouse-server,可以看到service clickhouse-server 支持如下start、stop等13个操作:
service clickhouse-server start
service clickhouse-server stop
service clickhouse-server restart
service clickhouse-server forcestop
service clickhouse-server forcerestart
service clickhouse-server reload
service clickhouse-server condstart
service clickhouse-server condstop
service clickhouse-server condrestart
service clickhouse-server condreload
service clickhouse-server initdb
service clickhouse-server enable_cron
service clickhouse-server disable_cron
后续会介绍/etc/init.d/clickhouse-server文件。
查看状态,默认没有启动
service clickhouse-server status
clickhouse-server service is stopped
启动
service clickhouse-server start
clickhouse-server service is running
查看状态,可以看到正常启动了
service clickhouse-server status
clickhouse-server service is running