ClickHouse安装、新增用户、配置远程客户端连接

文档编写目的:记录备忘

1.安装

仅提供centOS的安装步骤,依次执行以下命令:

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

如果您想使用最新版本,请将第三条命令中的stable替换为testing(建议您在测试环境中使用);
然后执行以下命令安装ClickHouse:

sudo yum install clickhouse-server clickhouse-client

安装完成后,启动服务:

sudo service clickhouse-sever start

服务启动成功,执行以下命令进入客户端:

clickhouse-client

如下图,输入show databases(查看当前已有的数据库) 和 select 1 测试安装是否成功:

TIM图片20200728152310.png

安装完成,其他安装方式参考官网:https://clickhouse.tech/docs/zh/getting-started/install/

2.新增用户

刚安装的数据库中有一个默认用户default,没有密码,可以通过配置文件users.xml新增用户

vim /etc/clickhouse-server/users.xml
TIM图片20200728153519.png

代码:

         <!-- 我新增的用户 -->
        <sunny>
           <password>sunny</password>
            <networks incl="networks" replace="replace">
                <ip>::/0</ip>
            </networks>
            <profile>default</profile>
            <quota>default</quota>
        </sunny>

测试新增用户:

 clickhouse-client  --user sunny --password sunny
image.png

新增用户成功。

3.配置远程连接

此时,数据库无法使用其他机器上的客户端连接,首先关闭防火墙或者对外开放8123和9000端口,然后取消config.xml文件中 <listen_host>::</listen_host>的注释:

vim /etc/clickhouse-server/config.xml
image.png

测试:


image.png

成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。