操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    indows10上安裝docker:http://www.ujiaoshou.com/xtjc/143941331.html

    從零開始的Docker Desktop使用:https://blog.csdn.net/qq_39611230/article/details/108641842

    2.Docker部署clickhouse

    1.拉取鏡像

    以管理員權(quán)限打開Windows PowerShell,輸入以下命令

    docker pull yandex/clickhouse-server
    docker pull yandex/clickhouse-client

    我們不需要在服務(wù)器端部署clickhouse-client,所以我們在客戶端機(jī)器上執(zhí)行docker pull yandex/clickhouse-client

    如果拉取鏡像太慢,則設(shè)置一下國內(nèi)的鏡像源

    {
    "debug": true,
    "experimental": true,
    "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
    ]
    }

    https://registry.docker-cn.com 官方的
    http://hub-mirror.c.163.com 網(wǎng)易的

    2.啟動server端

    直接啟動

    docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse yandex/clickhouse-server

    我們可以看到我們的容器已經(jīng)在運(yùn)行中了


    需要注意的是,如果直接啟動,這樣的話我們的數(shù)據(jù)文件當(dāng)容器銷毀的時候就沒有了所以我們可以在本地創(chuàng)建一個數(shù)據(jù)文件目錄,然后掛在上去

    3.部署設(shè)置掛載數(shù)據(jù)文件

    1.創(chuàng)建數(shù)據(jù)文件目錄

    mkdir D:/clickhouse/db

    2 啟動,需要注意的是我們需要停止并且刪除前面的容器


    然后啟動

    docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse --volume=D:/clickhouse/db:/var/lib/clickhouse yandex/clickhouse-server

    4.啟動clickhouse-client

    這里我們在另外一臺機(jī)器上部署clickhouse-client, 因為我們的clickhouse-server一般是部署在服務(wù)器端的,我們的clickhouse-client 是部署在客戶端的,所以我們先拉去鏡像

    docker pull yandex/clickhouse-client

    Docker部署clickhousedocker02

    docker run --name ck-client -it --rm --link clickhouse yandex/clickhouse-client --host 192.168.1.103 --port 9000 --user root --password 123456

    因為客戶端每次使用完不用一直常駐所以這里使用–rm 參數(shù) 在使用exit 命令退出 ck-client容器后就會直接刪除這個容器,下次啟動重新創(chuàng)建就可以了

    docker --link 主要解決了以下兩個問題
    link可以通過容器名互相通信,容器間共享環(huán)境變量。
    link主要用來解決兩個容器通過ip地址連接時容器ip地址會變的問題

    這里我們主要就是要通信,因為我們要使用客戶端去服務(wù)器端查數(shù)據(jù),--link 后面就是我們要連接的容器的名稱,這里有點(diǎn)麻煩的是要做docker 跨主機(jī)通信,如果你覺得麻煩的話或者單純學(xué)習(xí)clickhouse的話,就在同一臺機(jī)器上部署也可以,連接進(jìn)去后我們創(chuàng)建了一個數(shù)據(jù)庫bzhan

    4.使用dbeaver連接

    安裝dbeaver:https://blog.csdn.net/fy512/article/details/121335289

    下面我們使用dbeaver進(jìn)行連接,如下所示步驟


    需要注意的是如果你是第一次連接clickhouse,需要下載一些驅(qū)動文件,這里都是自動下載的你直接點(diǎn)擊確定就行,然后我們輸入相關(guān)信即可


    需要注意的是由于我們的clickhouse目前并沒有設(shè)置用戶名密碼,所以這里我們不需要填寫,然后點(diǎn)擊測試連接,測試通過則點(diǎn)擊完成即可

    到這一步我們的數(shù)據(jù)庫已經(jīng)連上了

    3.設(shè)置用戶名和密碼—登陸設(shè)置

    這里我們是連接到我們的容器上進(jìn)行用戶名密碼的設(shè)置,

    docker exec -it 02e52e00502b /bin/bash

    然后進(jìn)入到 clickhouse-server 目錄 cd /etc/clickhouse-server


    由于我們的容器上還沒有編輯器,我們這里先安裝一下vim

    apt-get update
    apt-get install vim -y

    修改 clickhouse 的用戶密碼需要在 users.xml 中配置 標(biāo)簽下面就是所有的用戶的配置,默認(rèn)有一個default 用戶


    <!-- Users and ACL. -->
    <users>
    <!-- If user name was not specified, 'default' user is used. -->
    <default>
    <password></password>
    <networks>
    <ip>::/0</ip>
    </networks>
    <profile>default</profile>
    <!-- Quota for user. -->
    <quota>default</quota>
    </default>
    </users>

    我們找到標(biāo)簽,這里有加密和明文兩種形式,加密可以把 換成<passwordsha256hex>,標(biāo)簽內(nèi)容就是加密后的密碼

    <password_sha256_hex>941785b4c29a2cb9bb6bb190c12edef9c8182041b382fe371dbe50e06ff8f6ad</password_sha256_hex>

    這里我們就用明文吧

    <password>123456</password>

    保存退出, 接下來重啟容器,docker restart 02e52e00502b

    我們就發(fā)現(xiàn)我們的dbeaver連接不上了,這里我們編輯鏈接輸入帳密就可以了

    4.設(shè)置用戶名和密碼—掛載設(shè)置

    其實設(shè)置密碼的方法還是有點(diǎn)問題就是我們的容器如果沒了我們的賬戶信息也沒了,不方便運(yùn)維,所以我們可以把帳密信息也存儲的本地機(jī)器上,然后像掛載數(shù)據(jù)目錄一樣掛在上去。

    我們可以先把容器里的信息拷貝一份到本地,然后修改,先創(chuàng)建一個存放配置文件的目錄mkdir -p D:/clickhouse/config

    1.切換目錄

    cd D:/clickhouse/config

    2.將容器內(nèi)config.xml拷貝至主機(jī)config目錄

    docker cp clickhouse:/etc/clickhouse-server/config.xml ./config.xml

    3.將容器內(nèi)users.xml拷貝至主機(jī)config目錄

    docker cp clickhouse:/etc/clickhouse-server/users.xml ./users.xml

    這里我們創(chuàng)建一個新的用戶root ,所以我們需要創(chuàng)建一個 標(biāo)簽,添加到 下,和 同級

    <root>
    <password>123456</password>
    <networks><ip>::/0</ip></networks>
    <profile>default</profile>
    <quota>default</quota>
    </root>

    停止掉并刪除前面的容器,然后重新運(yùn)行下面的命令

    docker run -d --name clickhouse -p 8123:8123 -p 9000:9000 -v D:/clickhouse/db:/var/lib/clickhouse:rw -v D:/clickhouse/config/config.xml:/etc/clickhouse-server/config.xml -v D:/clickhouse/config/users.xml:/etc/clickhouse-server/users.xml yandex/clickhouse-server

    啟動之后我們就可以使用root 用戶來連接了

    轉(zhuǎn)自我的個人博客https://blognas.hwb0307.com,該文的內(nèi)容更新僅在個人博客可見。歡迎關(guān)注!

    前言

    前面我們已經(jīng)在《Docker系列 深度使用nextcloud(五)CardDAV》一文中簡單地介紹過Nextcloud的WebDav功能。實際上,WebDav更親民的一種用法是硬盤掛載。對Windows用戶來說,這意味著可以將Nextcloud等支持WebDav協(xié)議的云盤掛載為類似于“C盤”、“D盤”之類的分區(qū)(圖的中NC-rn2和NC-NAS分別是兩個Nextcloud帳戶):

    你還可以創(chuàng)建、編輯或刪除文件(由于網(wǎng)絡(luò)連接的問題會稍慢;僅演示創(chuàng)建文件 ):

    這個功能應(yīng)該是挺實用的。想像你有若干VPS(比如一個甲骨文大盤雞),你就可以通過類似的方式將它們“掛載”到自己的電腦里,這樣可以充分地“壓榨”你的VPS!當(dāng)然,如果你有很多支持WebDav的空間,Alist或許是一個不錯的選擇,它是一個基于Gin和Solidjs的文件列表程序,可以將你的多個網(wǎng)盤聚合在一起(Demo),并且支持WebDav協(xié)議,也有Docker版本。不過,Alist并不是本節(jié)的重點(diǎn),感興趣者可看該教程《Docker系列 搭建支持WebDav的網(wǎng)盤聚合平臺Alist》。

    本小節(jié)著重介紹一下怎么在Windows 10系統(tǒng)里掛載Nextcloud,特別是某些注意事項。Linux和Mac就自己想辦法吧,我就不折騰了(懶)!

    WebClient

    WebClient可以讓基于Windows的程序能創(chuàng)建、訪問和修改基于Internet的文件。如果此服務(wù)被停止,這些功能將不可用。如果此服務(wù)被禁用,則明確依賴該服務(wù)的任何服務(wù)都將無法啟動。所以,為了在Win10電腦上使用WebDav(通常是基于遠(yuǎn)程http/https協(xié)議),我們需要打開WebClient服務(wù)

    開啟WebClient

    首先,Win10支持WebDav時需要一個叫WebClient的服務(wù)。你可以通過控制面板-管理工具-服務(wù)-WebClient找到它,或者直接在Win10左下角的全局搜索框里搜索“服務(wù)”亦可定位。如圖所示:

    注意,WebClient要處于啟動狀態(tài)(啟動類型=自動(觸發(fā)器啟動)),才可以成功連接WebDav;否則會一直處于報錯狀態(tài)(一般是顯示找不到文件之類的error)。如果是關(guān)閉狀態(tài),右鍵選中并開啟,且設(shè)置為自動模式。如果沒有該服務(wù),則需要手動安裝,這個自己Google百度一下,我的win10默認(rèn)是有的

    WebClient設(shè)置

    鼠標(biāo)法(純小白專用)

    在正式使用前,建議先對WebClient進(jìn)行一些初始化設(shè)置。首先,在系統(tǒng)搜索框里搜索注冊表編輯器:

    點(diǎn)擊進(jìn)去,一步步進(jìn)入WebClient的設(shè)置界面。具體路徑是:(HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters):

    設(shè)置以下參數(shù):

    • BasicAuthLevel設(shè)置為2以支持https。
    • FileSizeLimitLnBytes盡量設(shè)置得大一些(比如ffffffff[16進(jìn)制])它決定了可以上傳的文件大小上限。

    其它參數(shù)無特別,默認(rèn)即可。關(guān)閉注冊表即可。

    代碼法(推薦)

    參考自Windows 10/11 映射掛載 WebDAV

    我們可以用運(yùn)行代碼的方法方便地控制注冊表中WebClient的相關(guān)參數(shù)。具體操作如下:

    • 用管理員權(quán)限打開PowerShell,因為非管理員權(quán)限無法控制webclient狀態(tài)。
    • 停止 WebClient 服務(wù):net stop webclient
    • 修改注冊表:修改注冊表使得 WebDAV 協(xié)議同時支持 http 和 https(默認(rèn)只支持 https)并解除從 WebDAV 下載文件的大小限制。將以下代碼另存為.reg 文件,并雙擊該文件后自動修改注冊表
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
    "BasicAuthLevel"=dword:00000002
    "FileSizeLimitInBytes"=dword:ffffffff
    

    這里也提供下載鏈接:Nextcloud link或者Alist link。這個方法真的是太優(yōu)雅了!

    最后檢查一下,發(fā)現(xiàn)已經(jīng)成功了(你們不檢查也無所謂):

    • 啟動 WebClient 服務(wù):net start webclient

    添加Nextcloud

    做好WebClient的相關(guān)準(zhǔn)備工作,就可以通過WebDav掛載Nextcloud云盤了。首先,進(jìn)入到資源管理器“此電腦”的頁面,上面有“映射網(wǎng)絡(luò)驅(qū)動器”:

    左擊,選擇映射網(wǎng)絡(luò)驅(qū)動器。隨便選一個心儀的盤符(我這里選了N)。輸入Nextcloud的WebDav地址,點(diǎn)擊完成:

    這個地址類似于:https://domain.nextcloud.com/remote.php/dav/files/username/,其中https://domain.nextcloud.com是你網(wǎng)盤的地址,而username則是你的用戶名,因人而異。你可以按下圖所示的方法直接復(fù)制它(圖片的第3步有個鏈接):

    讓子彈飛一會 (~ ̄▽ ̄)~ ,網(wǎng)絡(luò)加載中。然后,就會彈出這個窗口:

    上一個空欄寫你Nextcloud的帳戶名,下一個空欄寫Nextcloud的密碼。記住我的憑據(jù)可以打個勾。

    最后,成功掛載!最開始的名字都是亂亂的,右鍵改個心儀的名字即可:

    建議此時重啟一下電腦。重啟后該網(wǎng)絡(luò)要重新連接,有時名字也要重改(不知是不是普遍現(xiàn)象)。感覺挺麻煩的,但勉強(qiáng)能用吧 (~ ̄▽ ̄)~

    注意事項

    • 掛載WebDav的穩(wěn)定性很大程度上取決于網(wǎng)絡(luò)穩(wěn)定性。
    • 掛載WebDav通常對文件大小有較大限制,F(xiàn)ileSizeLimitLnBytes的大小也不是隨意取的(不信你加2個0試試),也不總能成功生效。這可能是因為WebDav本身就不是一種很穩(wěn)定的傳輸協(xié)議,所以對文件大小限制比較嚴(yán)格。另外一種常用的SMB協(xié)議就沒有這種限制。盡管如此,對于平時不傳輸很大文件的小伙伴來說,已經(jīng)是很夠用了
    • WebDav無法識別硬盤大小,因此顯示的是C盤的容量。實際使用時以實際容量為準(zhǔn)。

    小結(jié)

    我們又學(xué)會了一個Nextcloud的實用技巧,感覺棒棒噠!用起來!有問題或建議評論區(qū)留言!之后我會再關(guān)注更多和WebDav有關(guān)的軟件,畢竟Win10自帶的應(yīng)用是比較簡陋的,可能不是使用WebDav的“正確方式”。敬請關(guān)注!

    參考/拓展閱讀

    • Windows 掛載 WebDAV
    • Windows 中映射 WebDAV 驅(qū)動器的已知問題
    • 來自蠻吉 の 窩窩的教程Windows 10/11 映射掛載 WebDAV
網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權(quán)所有