按照官网操作方式,一步步来就好,不过在最后进行一些修改
官网:https://clickhouse.com/docs/zh/getting-started/install
以下来自官网
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
使用CentOS、RedHat和所有其他基于rpm的Linux发行版的官方预编译rpm包
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
sudo yum install -y clickhouse-server clickhouse-client
#以上基本安装完毕,进行配置后就可以按下面命令进行初始化&启动和进入数据库
sudo /etc/init.d/clickhouse-server start
clickhouse-client # or "clickhouse-client --password" if you set up a password.
使用Debian、Ubuntu的官方预编译deb软件包
sudo apt-get install -y apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee \
/etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
sudo apt-get install -y clickhouse-server clickhouse-client
#以上基本安装完毕,进行配置后就可以按下面命令进行初始化&启动和进入数据库
sudo service clickhouse-server start
clickhouse-client # or "clickhouse-client --password" if you've set up a password.
这里只借用2种本人常用的系统环境
调整
创建自己的数据库路径
mkdir -p /data/clickhouse/log
chown -R clickhouse.clickhouse /data/clickhouse
vim /etc/clickhouse-server/config.xml
#修改默认路径
:%s#/var/lib/clickhouse#/data/clickhouse#g
:%s#/var/log/clickhouse-server#/data/clickhouse/log#g
#开放远程登录
释放<listen_host>::</listen_host>的注释
vim /etc/clickhouse-server/users.xml
#给default用户创建明文密码
<password>123456</password>
#给default用户创建加密密码
#sha256加密
shell执行:PASSWORD=$(base64 < /dev/urandom | head -c14); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
#写入文件:
<password_sha256_hex></password_sha256_hex>
#sha1加密
shell执行:PASSWORD=$(base64 < /dev/urandom | head -c16); echo "$PASSWORD"; echo -n "$PASSWORD" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'
#写入文件:
<password_double_sha1_hex></password_double_sha1_hex>
#解锁default用户权限
<access_management>1</access_management>
#Quota用户限制
一般没必要不做限制
##
注意: 修改users.xml文件不需要重启,修改后会直接生效;
如果是集群则每台机器都需要更新users.xml配置文件。