最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker for windonws之Windows 10 家庭中文版安裝clickhouse 22.3版本及配置過(guò)程

 更新時(shí)間:2022年08月23日 10:23:26   作者:java編程藝術(shù)  
這篇文章主要介紹了docker for windonws之Windows 10 家庭中文版安裝clickhouse 22.3版本及配置,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1. 拉取鏡像

docker pull clickhouse/clickhouse-server:22.3.11.12-alpine

2. clickhouse單機(jī)版

2.1. 配置容器

因?yàn)槿缦略?,需要將clickhouse的配置文件及數(shù)據(jù)目錄復(fù)制到宿主機(jī)

  • 修改配置文件
  • 避免容器重啟時(shí),丟失數(shù)據(jù)文件
#啟動(dòng)容器
docker run -d --name ch-server --ulimit nofile=262144:262144 clickhouse/clickhouse-server:22.3.11.12-alpine
# 復(fù)制文件到宿主機(jī)
docker cp ch-server:/etc/clickhouse-server D:/docker/ch/etc/clickhouse-server
docker cp ch-server:/var/lib/clickhouse D:/docker/ch/data
#停止容器
docker stop ch-server
# 再次啟動(dòng)容器
docker run -d --name=single-ch-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 -v D:/docker/ch/data:/var/lib/clickhouse:rw -v D:/docker/ch/etc/clickhouse-server:/etc/clickhouse-server:rw clickhouse/clickhouse-server:22.3.11.12-alpine

2.2. 測(cè)試jdbc連接

啟動(dòng)成功后,使用DBeaver測(cè)試,用戶名default,密碼為空,則可以正常連接。

在這里插入圖片描述

3 clickhouse集群版

3.1. 修改集群配置

  • 將配置、日志放在ch01目錄下
  • 修改 D:\docker\ch\ch01\etc\clickhouse-server下的config.xml中,刪除 <remote_servers>節(jié)點(diǎn)并添加如下信息
	<include_from>/etc/clickhouse-server/metrika01.xml</include_from>
	<remote_servers incl="clickhouse_remote_servers" optional="true"/>
	<zookeeper incl="zookeeper_servers" optional="true"/>
	<macros incl="macros" optional="true"/>
    <!--MergeTree引擎表的數(shù)據(jù)壓縮設(shè)置,在metrika.xml-->
    <compression incl="clickhouse_compression"></compression>
  • 新增metrika01.xml文件,內(nèi)容如下:
  • 考慮到一臺(tái)筆記本的資源比較有限,所以就安裝單個(gè)節(jié)點(diǎn)的zk, clickhouse的集群也是2分片1副本的。
<?xml version="1.0"?>
<yandex>
    <clickhouse_remote_servers>
      <cluster01>
            <shard>
                <internal_replication>true</internal_replication>
				<weight>1</weight>
                <replica>
                    <host>ch01</host>
                    <port>9000</port>
                    <user>default</user>
                    <password></password>
                </replica>
            </shard>
			<shard>
                <internal_replication>true</internal_replication>
				<weight>1</weight>
                <replica>
                    <host>ch02</host>
                    <port>9000</port>
                    <user>default</user>
                    <password></password>
                </replica>
            </shard>
		</cluster01>
    </clickhouse_remote_servers>

    <macros>
        <layer>01</layer>
        <shard>01</shard>
        <replica>ch01</replica>
    </macros>

    <zookeeper_servers>
        <node index="1">
            <host>zk01</host>
            <port>2181</port>
        </node>
    </zookeeper_servers>

   <networks>
     <ip>::/0</ip>
   </networks>

  <clickhouse_compression>
    <case>
      <min_part_size>1073741824</min_part_size>
      <min_part_size_ratio>0.01</min_part_size_ratio>
      <method>lz4</method>
    </case>
  </clickhouse_compression>
</yandex>

節(jié)點(diǎn)ch02的配置:復(fù)制ch01目錄,產(chǎn)生ch02目錄

修改metrika01.xml,將macros內(nèi)容調(diào)整,其它配置與上面一致。

   <macros>
        <layer>01</layer>
        <shard>02</shard>
        <replica>ch02</replica>
    </macros>

3.2. 編輯docker-compose.yml

采用卷標(biāo)的方式掛載數(shù)據(jù)

version: '3.1'
services:
  zookeeper:
    image: zookeeper:3.4.14
    ports:
      - "8181:2181"
      - "8182:2182"
    hostname: zk01
  ch01:
    image: clickhouse/clickhouse-server:22.3.11.12-alpine
    restart: on-failure
    container_name: ch01
    ports:
      - 9000:9000
      - 8123:8123
      - 9009:9009
    volumes:
      - ch1-data:/var/lib/clickhouse
      - D:/docker/ch/ch01/etc/clickhouse-server:/etc/clickhouse-server:rw
      - D:/docker/ch/ch01/log:/var/log/clickhouse-server:rw
    hostname: ch01
    ulimits:
      nofile:
        soft: 262144
        hard: 262144
    depends_on:
      - "zookeeper"
  ch02:
    image: clickhouse/clickhouse-server:22.3.11.12-alpine
    restart: on-failure
    container_name: ch02
    ports:
      - 9800:9000
      - 8823:8123
      - 9809:9009
    volumes:
      - ch2-data:/var/lib/clickhouse
      - D:/docker/ch/ch02/etc/clickhouse-server:/etc/clickhouse-server:rw
      - D:/docker/ch/ch02/log:/var/log/clickhouse-server:rw
    hostname: ch02
    ulimits:
      nofile:
        soft: 262144
        hard: 262144
    depends_on:
      - "zookeeper"
volumes:
  ch1-data:
  ch2-data:

3.3. 啟動(dòng)CH集群

docker-compose up -d

3.4. 測(cè)試

create database test on cluster cluster01;
use test;
create table events_local on cluster cluster01 (
	ID String,
	EventType UInt8,
	URL String,
	EventTime DateTime
) ENGINE = MergeTree()
PARTITION BY toStartOfDay(EventTime)
ORDER BY (EventTime,EventType)
SETTINGS index_granularity = 8192;

create table events on cluster cluster01 as test.events_local ENGINE = Distributed('cluster01', 'test', 'events_local', rand());

insert into events(ID,EventType,URL,EventTime) values ('11',1,'http://www.baidu.com','2021-12-20 12:00:00');
insert into events(ID,EventType,URL,EventTime) values ('12',1,'http://www.baidu.com','2021-12-20 12:00:00');
insert into events(ID,EventType,URL,EventTime) values ('13',1,'http://www.baidu.com','2021-12-20 12:00:00');
insert into events(ID,EventType,URL,EventTime) values ('14',1,'http://www.baidu.com','2021-12-20 12:00:00');
insert into events(ID,EventType,URL,EventTime) values ('15',1,'http://www.baidu.com','2021-12-20 12:00:00');
insert into events(ID,EventType,URL,EventTime) values ('16',1,'http://www.baidu.com','2021-12-20 12:00:00');

4. 存在的解決問(wèn)題

4.1. Permission denied

將Clickhouse的數(shù)據(jù)目錄放在宿主機(jī)時(shí),在插入數(shù)據(jù)時(shí)報(bào)如下錯(cuò)誤,但如果不放在宿主機(jī),則數(shù)據(jù)會(huì)丟失。

Received exception from server (version 22.3.11):
Code: 1001. DB::Exception: Received from localhost:9000. DB::Exception: std::__1::__fs::filesystem::filesystem_error: filesystem error: in rename: Permission denied [/var/lib/clickhouse/store/0d4/0d4a6f52-b3a6-4496-8174-e03ae9503321/tmp_insert_1639958400_1_1_0/] [/var/lib/clickhouse/store/0d4/0d4a6f52-b3a6-4496-8174-e03ae9503321/1639958400_1_1_0/]. (STD_EXCEPTION)
  • 采用將宿主機(jī) 路徑直接掛載到本地,比較直觀,但需要管理本地的路徑,但這種方式在clickhouse寫(xiě)數(shù)據(jù)時(shí),會(huì)報(bào):Permission denied
  • 使用卷標(biāo)的方式,比較簡(jiǎn)潔,但你不知道數(shù)據(jù)存在本地什么位置,但這種方式在clickhouse寫(xiě)數(shù)據(jù)時(shí)是正常的

目前不清楚具體的原因,如果你知道,煩請(qǐng)告知。 4.2. Ports are not available

報(bào)錯(cuò)信息:Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8848 -> 0.0.0.0:0: listen tcp 0.0.0.0:8848: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

通過(guò)cmd命令查看哪些端口被禁用TCP協(xié)議

netsh interface ipv4 show excludedportrange protocol=tcp

將docker啟動(dòng)命令中的宿主機(jī)端口改成禁用之外的就可以了

在這里插入圖片描述

到此這篇關(guān)于docker for windonws之Windows 10 家庭中文版安裝clickhouse 22.3版本及配置的文章就介紹到這了,更多相關(guān)Windows 10安裝clickhouse內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker容器無(wú)法訪問(wèn)外網(wǎng),但是宿主機(jī)卻可以的問(wèn)題

    docker容器無(wú)法訪問(wèn)外網(wǎng),但是宿主機(jī)卻可以的問(wèn)題

    這篇文章主要介紹了docker容器無(wú)法訪問(wèn)外網(wǎng),但是宿主機(jī)卻可以的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • docker里面不能使用vim的問(wèn)題及解決

    docker里面不能使用vim的問(wèn)題及解決

    這篇文章主要介紹了docker里面不能使用vim的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理

    docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理

    Docker中的/var/lib/docker/overlay2目錄是用于存儲(chǔ)Docker容器的數(shù)據(jù)層和鏡像層的,使用Docker一段時(shí)間后這個(gè)目錄可能會(huì)變得非常大,這篇文章主要給大家介紹了關(guān)于docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • 詳解Docker Registry之刪除鏡像、垃圾回收

    詳解Docker Registry之刪除鏡像、垃圾回收

    本篇文章主要介紹了詳解Docker Registry之刪除鏡像、垃圾回收,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • jenkins中通過(guò)Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說(shuō)明

    jenkins中通過(guò)Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說(shuō)明

    今天小編就為大家分享一篇關(guān)于jenkins中通過(guò)Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說(shuō)明,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • Windows10?Docker?Desktop安裝過(guò)程

    Windows10?Docker?Desktop安裝過(guò)程

    Docker?Desktop是Docker公司推出的一款桌面應(yīng)用程序,它提供了一個(gè)用戶友好的界面,方便開(kāi)發(fā)人員在本地環(huán)境中使用容器技術(shù),這篇文章主要介紹了Windows10?Docker?Desktop安裝過(guò)程,需要的朋友可以參考下
    2024-01-01
  • 利用Dockerfile制作個(gè)人的鏡像文件詳細(xì)講解

    利用Dockerfile制作個(gè)人的鏡像文件詳細(xì)講解

    Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,Dockerfile是用來(lái)構(gòu)建Docker鏡像的構(gòu)建文件,是由一系列命令和參數(shù)構(gòu)成的腳本,本文將給大家詳細(xì)介紹如何利用Dockerfile制作個(gè)人的鏡像文件,感興趣的同學(xué)可以借鑒參考
    2023-06-06
  • Dockerfile常用命令的使用簡(jiǎn)介

    Dockerfile常用命令的使用簡(jiǎn)介

    這篇文章主要介紹了Dockerfile常用命令的使用簡(jiǎn)介,幫助大家更好的理解和學(xué)習(xí)使用Docker,感興趣的朋友可以了解下
    2021-04-04
  • 一文帶你了解Docker網(wǎng)絡(luò)模型

    一文帶你了解Docker網(wǎng)絡(luò)模型

    Docker是一種容器化平臺(tái),它提供了一種輕量級(jí)的虛擬化解決方案,使得應(yīng)用程序能夠以容器的形式運(yùn)行,Docker網(wǎng)絡(luò)模型基于Linux內(nèi)核的網(wǎng)絡(luò)命名空間和虛擬以太網(wǎng)橋技術(shù),本文就給大家詳細(xì)介紹一下Docker?網(wǎng)絡(luò)模型,需要的朋友可以參考下
    2023-07-07
  • 解決執(zhí)行docker daemon命令時(shí)出錯(cuò)的問(wèn)題

    解決執(zhí)行docker daemon命令時(shí)出錯(cuò)的問(wèn)題

    daemon 這是docker 操作中十分常用的命令指定項(xiàng),最近在運(yùn)行docker daemon命令卻發(fā)生了錯(cuò)誤,后來(lái)通過(guò)測(cè)試各種方法終于解決了,現(xiàn)在將方法分享給大家,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-11-11

最新評(píng)論

阳朔县| 泰宁县| 民权县| 宜良县| 息烽县| 汤原县| 临潭县| 遂昌县| 长葛市| 师宗县| 长垣县| 曲周县| 潮安县| 昌吉市| 岳普湖县| 黄石市| 麻江县| 洛南县| 九江县| 济南市| 通许县| 永泰县| 叶城县| 宾川县| 双流县| 武平县| 磐石市| 吴川市| 榕江县| 南华县| 安化县| 绵阳市| 阿巴嘎旗| 灵山县| 襄垣县| 永泰县| 游戏| 秦安县| 梓潼县| 彩票| 汪清县|