clickhouse数据库安装部署并实现远程ip访问

简介: clickhouse数据库安装部署并实现远程ip访问


目录

一、背景

二、安装部署

三、实现远程ip访问

四、总结


一、背景

ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。想要安装使用一下,我选择了通过rpm安装。linux系统为centos7版本。

二、安装部署

1、可以访问官网下载,但是包好多啊,光clickhouse-client包就这么多,如下。

(1)可以官网下载,这是地址

Installation | ClickHouse Documentation

1.jpg

二、安装部署

1、可以访问官网下载,但是包好多啊,光clickhouse-client包就这么多,如下。

(1)可以官网下载,这是地址

Installation | ClickHouse Documentation

二、安装部署

1、可以访问官网下载,但是包好多啊,光clickhouse-client包就这么多,如下。

(1)可以官网下载,这是地址

Installation | ClickHouse Documentation

2、主要下载四个rpm包


(2)也可以这个网站下载,我选择的是下面这个网站。


Altinity/clickhouse - Packages · packagecloud


2、我们主要下载下面几个。


clickhouse-common-static-20.8.3.18-1.el7.x86_64.rpm

clickhouse-server-common-20.8.3.18-1.el7.x86_64.rpm

clickhouse-server-20.8.3.18-1.el7.x86_64.rpm

clickhouse-client-20.8.3.18-1.el7.x86_64.rpm


3、可以通过百度网盘直接下载。

链接:https://pan.baidu.com/s/1bgCIjfwoBiqQjeL97fJG_w 

提取码:i7hp


3、下载以后上传服务器

(1)我是下载到windows本地一个目录,然后打开cmd,执行下面命令,上传文件夹到服务器某个目录下。当然也可以通过sudo wget去下载。

scp -r clickhouse/  root@ip:/developer/

image.png

4、上传以后到上传目录下执行下面安装命令。有依赖顺序的,就是下面的安装顺序。

rpm -ivh clickhouse-common-static-20.8.3.18-1.el7.x86_64.rpm
rpm -ivh clickhouse-server-common-20.8.3.18-1.el7.x86_64.rpm
rpm -ivh clickhouse-server-20.8.3.18-1.el7.x86_64.rpm
rpm -ivh clickhouse-client-20.8.3.18-1.el7.x86_64.rpm

5、启动clickhouse-server.

service clickhouse-server start

6、启动clickhouse-client客户端。

clickhouse-client

7、执行select 1;可以返回1说明成功启动了。

1.png

8、但是我们通过浏览器访问数据库的8123无法返回结果。

image.png

三、实现远程ip访问

1、首先关闭防火墙,我用的本机虚拟机,直接关闭防火墙并禁用了,假如用的云服务器的话看看安全组是否开启了8123端口.

(1)查看防火墙状态

  systemctl status firewalld.service

(2)关闭防火墙

systemctl stop firewalld.service

(3)再次查看防火墙是否关闭

systemctl status firewalld.service

(4)执行开机禁用防火墙

systemctl disable firewalld.service

2、修改clickhouse-server的配置文件

(1)执行下面命令打开clickhouse-server的配置文件

  vim /etc/clickhouse-server/config.xml

(2) 修改该文件,将以下配置的注释打开:

<listen_host>::</listen_host>

3、   执行下面命令重启clickhouse-server。

service clickhouse-server restart

4、再次通过远程ip访问,如下可以看到访问成功了。

image.png

5、同时我们通过postman,请求一下sql查询,正常返回了结果。

1.jpg

四、总结

       以上就是clickhouse数据库安装部署并实现远程ip访问的所有内容,在这里记录一下,希望能够帮到大家,觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。  百度网盘clickhose rpm相关包软件地址如下。


链接:https://pan.baidu.com/s/1bgCIjfwoBiqQjeL97fJG_w

提取码:i7hp


目录
相关文章
|
7月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
656 2
|
10月前
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
10月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
361 0
|
7月前
|
存储 监控 大数据
探究ClickHouse数据库的Mutation机制
ClickHouse的Mutation机制提供了一种高效的方式来处理大数据集上的修改操作。然而,需要注意的是,由于其异步和资源密集的特性,应当谨慎地进行规划和优化,以确保系统的整体性能。通过合理地使用Mutation操作,可以在保证数据一致性的同时,有效地管理和分析大规模数据集。
397 18
|
SQL 关系型数据库 数据库
【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案
本文介绍了主备数据库集群的部署、OM仲裁故障切换及重新纳管的全过程。首先通过解压软件包并调整安装参数完成数据库集群部署,接着说明了在OM仲裁故障时的手动切换方案,包括关闭自动切换开关、登录备节点执行切换命令。最后详细描述了搭建新的yasom仲裁节点以重新纳管数据库集群的步骤,如生成配置文件、初始化进程、执行托管命令等,确保新旧系统无缝衔接,保障数据服务稳定性。
|
数据库
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
|
12月前
|
关系型数据库 MySQL 数据库
【赵渝强老师】数据库不适合Docker容器化部署的原因
本文介绍了在Docker中部署MySQL数据库并实现数据持久化的方法,同时分析了数据库不适合容器化的原因。通过具体步骤演示如何拉取镜像、创建持久化目录及启动容器,确保数据安全存储。然而,由于数据安全性、硬件资源争用、网络带宽限制及额外隔离层等问题,数据库服务并不完全适合Docker容器化部署。文中还提到数据库一旦部署通常无需频繁升级,与Docker易于重构和重新部署的特点不符。
566 19
【赵渝强老师】数据库不适合Docker容器化部署的原因
|
10月前
|
存储 监控 分布式数据库
ClickHouse分布式数据库动态伸缩(弹性扩缩容)的实现
实现ClickHouse数据库的动态伸缩需要持续的维护和精细的操作。从集群配置到数据迁移,再到监控和自动化,每一步都要仔细管理以确保服务的可靠性和性能。这些活动可以显著提高应用的响应性和成本效率,帮助业务根据实际需求灵活调整资源分配。
541 10
|
关系型数据库 MySQL 定位技术
MySQL与Clickhouse数据库:探讨日期和时间的加法运算。
这一次的冒险就到这儿,期待你的再次加入,我们一起在数据库的世界中找寻下一个宝藏。
445 9

推荐镜像

更多