当前位置: 首页 > news >正文

ClickHouse配置与使用

静态IP配置
# 修改网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33# 修改文件内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.18.128
NETMASK=255.255.255.0
GATEWAY=192.168.18.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2c2371f1-ef29-4514-a568-c4904bd11130
DEVICE=ens33
ONBOOT=true
DNS1=114.114.114.114# 重启网络
systemctl restart network

ClickHouse配置
cd /usr/local/src
wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-22.2.2.1-2.noarch.rpm
wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-22.2.2.1-2.x86_64.rpm
wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-dbg-22.2.2.1-2.x86_64.rpm
wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-server-22.2.2.1-2.noarch.rpmyum -y localinstall *.rpmsudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-servervim /etc/clickhouse-server/config.xml
<listen_host>::</listen_host># default@default
vim /etc/clickhouse-server/users.xml
<password>default</password>sudo systemctl restart clickhouse-server

SpringBoot集成ClickHouse
example.sql
CREATE TABLE `default`.example (uuid VARCHAR(100)
) ENGINE = Log;
pom.xml
        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.2</version></dependency><!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-extension --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-extension</artifactId><version>3.3.2</version></dependency><!-- https://mvnrepository.com/artifact/com.clickhouse/clickhouse-jdbc --><dependency><groupId>com.clickhouse</groupId><artifactId>clickhouse-jdbc</artifactId><version>0.6.0-patch4</version></dependency><dependency><groupId>org.lz4</groupId><artifactId>lz4-java</artifactId><version>1.8.0</version></dependency><dependency><groupId>com.github.luben</groupId><artifactId>zstd-jni</artifactId><version>1.5.5-5</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.httpcomponents.client5/httpclient5 --><dependency><groupId>org.apache.httpcomponents.client5</groupId><artifactId>httpclient5</artifactId><version>5.3.1</version></dependency><!-- https://mvnrepository.com/artifact/com.baomidou/dynamic-datasource-spring-boot-starter --><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.3.6</version></dependency><!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version><scope>provided</scope></dependency>
application.yml
spring:application:name: Elastic-Batchdatasource:type: com.zaxxer.hikari.HikariDataSourcedynamic:primary: clickhousedatasource:clickhouse:driver-class-name: com.clickhouse.jdbc.ClickHouseDriverurl: jdbc:clickhouse://192.168.15.128:8123/defaultname: defaultpassword: defaultclickhouse-2:driver-class-name: com.clickhouse.jdbc.ClickHouseDriverurl: jdbc:clickhouse://192.168.15.128:8123/defaultname: defaultpassword: default
Example.java
@Data
@Builder
public class Example {private String uuid;
}
ExampleMapper.java
@DS(value = "clickhouse")
@Mapper
public interface ExampleMapper extends BaseMapper<Example> {
}
Application.java
@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}@Resourceprivate ExampleMapper exampleMapper;@PostConstructpublic void mock() {exampleMapper.insert(Example.builder().uuid(UUID.randomUUID().toString().toUpperCase(Locale.ROOT).replace("-", "")).build());}}

在这里插入图片描述

http://www.lryc.cn/news/351510.html

相关文章:

  • 将某一个 DIV 块全屏展示
  • K8S集群再搭建
  • 工具-博客搭建
  • 贪心算法:合并区间
  • DFA 算法
  • Web(数字媒体)期末作业
  • 展现金融科技前沿力量,ATFX于哥伦比亚金融博览会绽放光彩
  • html 根字号 以及 设置根元素font-size:calc(100vw/18.75)、元素rem实现自适应
  • size_t无符号数相关知识点
  • 深度学习之基于Tensorflow+Flask框架Web手写数字识别
  • 2024电工杯B题食谱评价与优化模型思路代码论文分析
  • blender安装cats-blender-plugin-0-19-0插件,导入pmx三维模型
  • [源码+搭建教程]西游伏妖篇手游_GM_单机+和朋友玩
  • windows、mac、linux中node版本的切换(nvm管理工具),解决项目兼容问题 node版本管理、国内npm源镜像切换
  • 【MySQL精通之路】全文搜索-布尔型全文搜索
  • 【学习笔记】C++每日一记[20240520]
  • 【热门话题】一文带你读懂公司是如何知道张三在脉脉上发了“一句话”的
  • linux命令日常使用思考
  • 同余定理与哈希函数
  • 03-01-Vue组件的定义和注册
  • 【python进阶】txt excel pickle opencv操作demo
  • Aware接口作用
  • Docker部署Minio S3第三方存储
  • 听说京东618裁员没?上午还在赶需求,下午就开会通知被裁了~
  • 力扣226. 翻转二叉树(DFS的两种思路)
  • 状态机-非重叠的序列检测
  • Word怎么画图?这5个方法收藏好!
  • qt designer 依赖库 QMessageBox
  • 反序列化漏洞(JBoss、apache log4、apache Shiro、JWT)Weblogic未授权访问、代码执行、任意上传
  • PHP身份证真伪验证、身份证二、三要素核验、身份证ocr接口