ClickHouse安装(linux)
一 在线安装:sudo yum install yum-utilssudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPGsudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64sudo yum install clic
一 在线安装:
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
sudo yum install clickhouse-server clickhouse-client
如果是linux新手要知道在root用户情况下去掉前缀sudo
即可,其他用户需要有sudo权限才能执行
上方依次执行成功后就安装好了,但是有些网络下载会非常慢.
二 离线安装下载rpm安装包:
https://repo.clickhouse.tech/rpm/stable/x86_64
或者
https://packagecloud.io/altinity/clickhouse
从以上两个地方下载:
clickhouse-client-******
clickhouse-common-******
clickhouse-server-******
clickhouse-server-common******
版本要一致
下载好后,在包所在目录执行
rpm -ivh *.rpm
三 目录
安装好后,几个重要的clickhouse目录
1 /etc/clickhouse-server
config.xml:服务端配置
users.xml:用户配置
2 /etc/clickhouse-client
3 /var/lib/clickhouse
clickhouse数据存储目录,data文件夹下是我们数据库存储文件
4 /var/log/clickhouse-server
clickhouse日志文件
5 ~/.clickhouse-client-history
(隐藏文件) 所有通过交互式命令行执行的sql历史记录
ll -a ~
6 /usr/bin
clickhouse可执行文件
四 启动
1 server启动
第一种方式:
service clickhouse-server start
默认读取/etc/clickhouse-server/config.xml配置文件
(service clickhouse-server start/stop/restart)
第二种方式启动:
指定配置文件所在位置:
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
但是启动会报错
这是因为如果要通过上方启动方式,就必须使用clickhouse账户,clickhouse已经创建了clickhouse账户,但是此时su clickhouse无法切换用户
执行:
usermod -s /bin/bash clickhouse
因为我不知道它clickhouse用户初始密码,所以要在root用户下更改密码123456
passwd clickhouse
->123456
输入密码后
su clickhosue
切换到clickhouse账户,执行
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
此方式是前台执行,
后台执行
nohup clickhouse-server --config-file=/etc/clickhouse-server/config.xml 1>/dev/null 2>&1 &
2 交互式命令行:
root用户下:
执行 clickhouse-client
启动
如果要执行账号 密码 ip port登陆:
clickhouse-client -h node01 --port 9000 -u myuser --password 123456
-h ip
–port rpc端口默认9000
-u 用户
–password 密码
-m 允许命令行中多行输入
-n 允许输入多次条sql,以 ; 分割
-help 查看参数帮助
更多推荐
所有评论(0)