都市仙神,美国女兵生活丑闻,3u8760
该篇内容由个人博客同步更新!转载请注明出处!
一、clickhouse简介
ch是由俄罗斯“熊哥”开源的一套用于联机分析(olap)的列式数据库管理系统(dbms),它通过针对性的设计,力图解决海量多维度数据的查询性能问题。小白程序员轻松上手,安装和操作就像mysql一样简单。
查询结果明显小于源数据,换句话说,数据被过滤或聚合后能够被盛放在单台服务器的内存中
公交轨迹(我自己的应用场景)
消费转账流水
日志记录
天气数据
......
二、clickhouse安装
安装方式有多种(暂未支持windows上安装),官方文档上介绍的安装方式感觉有点复杂,下面介绍一种较为简单的安装方式,通过rpm安装包进行安装,git地址:点击跳转
系统环境:centos 7.5
1、下载包需要curl支持,当前系统没有的话需要先通过yum安装一下
sudo yum install -y curl
2、下载安装脚本
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
3、检查clickhouse安装包全不全
sudo yum list 'clickhouse*' available packages clickhouse-client.x86_64 18.1.0-1.el7 altinity_clickhouse clickhouse-common-static.x86_64 18.1.0-1.el7 altinity_clickhouse clickhouse-compressor.x86_64 1.1.54336-3.el7 altinity_clickhouse clickhouse-debuginfo.x86_64 18.1.0-1.el7 altinity_clickhouse clickhouse-mysql.noarch 0.0.20180319-1 altinity_clickhouse clickhouse-server.x86_64 18.1.0-1.el7 altinity_clickhouse clickhouse-server-common.x86_64 18.1.0-1.el7 altinity_clickhouse clickhouse-test.x86_64 18.1.0-1.el7 altinity_clickhouse
4、检查没问题的话开始安装服务端和客户端
sudo yum install -y clickhouse-server clickhouse-client
5、检查安装后的包全不全
sudo yum list installed 'clickhouse*' installed packages clickhouse-client.x86_64 18.1.0-1.el7 @altinity_clickhouse clickhouse-common-static.x86_64 18.1.0-1.el7 @altinity_clickhouse clickhouse-server.x86_64 18.1.0-1.el7 @altinity_clickhouse clickhouse-server-common.x86_64 18.1.0-1.el7 @altinity_clickhouse
6、安装成功后首先运行服务端,默认会使用config.xml作为配置文件,也可以通过--config=xxx来指定配置文件
sudo service clickhouse-server start
7、客户端运行,这里的命令啥的和mysql很像,一些命令语法都是差不多的,下面简单试下
clickhouse-client localhost :) show databases show databases ┌─name────┐ │ default │ │ system │ └─────────┘ 2 rows in set. elapsed: 0.030 sec.
这时服务端会有响应信息
clickhouse client version 18.1.0. connecting to localhost:9000 as user default. connected to clickhouse server version 18.1.54396. :)
三、可视化界面安装,官方文档有介绍很多种工具,这里介绍tabix
上面介绍的操作方式都是在linux上进行操作的,结果什么都需要通过终端进行查看,很不方便,好在有第三方可视化web界面工具tabix
tabix使用安装非常方便,有本地安装和无安装两种方式
1、无安装方式最简单,直接打开官方提供的地址:
在上面输入你clickhouse运行的地址、端口、登录名、密码等信息就好了。
2、本地安装方式
本地需要web服务器,所以先安装一个nginx,具体安装不再细说,网上资料有很多,nginx配置
server { listen 80; server_name ui.tabix.io; charset utf-8; root /var/www/tabix.ui/build; location / { if (!-f $request_filename) { rewrite ^(.*)$ / last; } index index.htm; } }
然后下载最新的安装文件:,并且解压将build文件夹拷贝到nginx对应的目录下,然后浏览运行看下效果,具体登录操作和上面一样。
四、扩充
集群的安装可参考这篇文章:点击跳转
使用prometheus进行系统的监控
使用grafana监控数据库的性能
微信关注我哦!(转载注明出处)
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论