Ubuntu:20.04
按照clickhouse官网提供的信息进行安装:
sudo apt-get install apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
echo "deb https://repo.clickhouse.tech/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
更改配置,修改config.xml
- 首先以防万一,需要备份一下原始的config.xml文件:
cp /etc/clickhouse-server/config.xml /etc/clickhouse-server/config.bak
- 打开配置文件:
sudo vi /etc/clickhouse-server/config.xml
- 允许远程连接
将
<listen_host>::</listen_host>
取消注释。
- 更改数据存放路径
#Path to data directory, with trailing slash
<//path>/var/lib/clickhouse/<//path>
#Path to the temporary data for processing hard queries
<//tmp path>/var/lib/clickhouse/tmp<//tmp path>
首先将
/var/lib/clickhouse/
文件夹拷贝到你想存放数据的目录,然后再更改config.xml文件中配置。配置更改后需要重启clickhouse,使用sudo service clickhouse-server restart
进行重启,使用sudo clickhouse-client
进行连接,若连接不上,则可以使用命令:sudo tail -64 /var/log/clickhouse-server/clickhouse-server.err.log
查看连接失败的具体原因,遇到的一个可能的问题是当更改了存放数据的目录之后,存在文件夹访问权限的问题,可以使用sudo chmod -R 777 /data/clickhouse/
进行授权,授权完成后错误消失。
- 打开网页远程连接,使tabix可用,取消以下注释:
<http_server_default_response></http_server_default_response>
- 修改default用户密码
进入users.xml文件,修改用户配置:sudo vim /etc/clickhouse-server/users.xml
修改default用户下的中的内容保存退出即可:
<//password><//password>
然后使用sudo service clickhouse-server restart
进行重启完成。