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

docker部署CASSANDRA全過程

 更新時間:2025年01月04日 09:16:42   作者:學亮編程手記  
本文介紹了如何使用Docker安裝和運行Apache Cassandra,包括創(chuàng)建數(shù)據(jù)表、加載數(shù)據(jù)、以及進行交互式查詢的基本步驟

docker部署CASSANDRA

步驟 1:使用 DOCKER 獲取 CASSANDRA

您需要在計算機上安裝 Docker Desktop for Mac、Docker Desktop for Windows 或類似軟件。

Apache Cassandra 也以 tarball 或軟件包的形式提供 下載。

docker pull cassandra:latest

步驟 2:啟動 CASSANDRA

Docker 網絡允許我們訪問容器的端口,而無需在主機上公開它們。

docker network create cassandra
docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra

步驟 3:創(chuàng)建文件

Cassandra 查詢語言 (CQL) 與 SQL 非常相似,但適合 Cassandra 的無連接結構。

創(chuàng)建一個名為 data.cql 的文件,并將以下 CQL 腳本粘貼到其中。

此腳本將創(chuàng)建一個 keyspace(Cassandra 在其中復制數(shù)據(jù)的層)、一個用于保存數(shù)據(jù)的表,并將一些數(shù)據(jù)插入該表

-- Create a keyspace
CREATE KEYSPACE IF NOT EXISTS store WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : '1' };

-- Create a table
CREATE TABLE IF NOT EXISTS store.shopping_cart (
userid text PRIMARY KEY,
item_count int,
last_update_timestamp timestamp
);

-- Insert some data
INSERT INTO store.shopping_cart
(userid, item_count, last_update_timestamp)
VALUES ('9876', 2, toTimeStamp(now()));
INSERT INTO store.shopping_cart
(userid, item_count, last_update_timestamp)
VALUES ('1234', 5, toTimeStamp(now()));

步驟 4:使用 CQLSH 加載數(shù)據(jù)

CQL shell 或 cqlsh 是與數(shù)據(jù)庫交互的一種工具。

我們將使用它來使用您剛剛保存的腳本將一些數(shù)據(jù)加載到數(shù)據(jù)庫中。

docker run --rm --network cassandra -v "$(pwd)/data.cql:/scripts/data.cql" -e CQLSH_HOST=cassandra -e CQLSH_PORT=9042 -e CQLVERSION=3.4.6 nuvo/docker-cqlsh

注意:cassandra 服務器本身(您運行的第一個 docker run 命令)需要幾秒鐘才能啟動。

如果服務器尚未完成其初始化序列,則上述命令將拋出錯誤,因此請等待幾秒鐘以使其啟動。

步驟 5:交互式 CQLSH

與 SQL shell 類似,您也可以使用 CQLSH 交互式地運行 CQL 命令。

docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042 --cqlversion='3.4.5'

這應該會為您提供如下提示

Connected to Test Cluster at cassandra:9042.
[cqlsh 5.0.1 | Cassandra 4.0.4 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.
cqlsh>

步驟 6:讀取一些數(shù)據(jù)

SELECT * FROM store.shopping_cart;

步驟 7:寫入更多數(shù)據(jù)

INSERT INTO store.shopping_cart (userid, item_count) VALUES ('4567', 20);

步驟 8:清理

docker kill cassandra
docker network rm cassandra

links:

Apache Cassandra | Apache Cassandra 文檔 中文

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Dockerfile命令參數(shù)的具體使用

    Dockerfile命令參數(shù)的具體使用

    Dockerfile是一個文本文件,包含用戶構建鏡像的所需要的全部命令,本文主要介紹了Dockerfile命令參數(shù)的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 查找Docker容器IP地址的四種方法

    查找Docker容器IP地址的四種方法

    在使用 Docker 管理和部署應用程序時,了解容器的 IP 地址是非常重要的,每個 Docker 容器都有其自己的 IP 地址,本文將介紹幾種常用的方法,幫助您輕松查找 Docker 容器的 IP 地址,需要的朋友可以參考下
    2024-07-07
  • 使用docker部署若依前后端分離項目全過程

    使用docker部署若依前后端分離項目全過程

    部署前端項目Docker變得越來越流行,它可以輕便靈活地隔離環(huán)境,進行擴容,運維管理,這篇文章主要介紹了使用docker部署若依前后端分離項目的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-12-12
  • 詳解Docker創(chuàng)建支持ssh服務的容器和鏡像

    詳解Docker創(chuàng)建支持ssh服務的容器和鏡像

    本篇文章主要介紹了詳解Docker創(chuàng)建支持ssh服務的容器和鏡像,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Docker卸載清除報錯rm:Device or resource busy問題及解決

    Docker卸載清除報錯rm:Device or resource busy問題及解決

    本文介紹了如何卸載已安裝的Docker,并解決了在刪除Docker數(shù)據(jù)目錄時遇到的Deviceorresourcebusy錯誤,提出了解決方案,即取消掛載目錄或根據(jù)提示進行操作
    2026-04-04
  • 詳解Docker方式實現(xiàn)MySql 主從復制(實踐篇)

    詳解Docker方式實現(xiàn)MySql 主從復制(實踐篇)

    本篇文章主要介紹了詳解Docker方式實現(xiàn)MySql 主從復制(實踐篇),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 在Jenkins Docker容器中切換到root用戶并解決權限問題的完整指南

    在Jenkins Docker容器中切換到root用戶并解決權限問題的完整指南

    在使用Jenkins構建和部署項目時,可能會遇到一些操作需要root用戶權限,比如安裝軟件包、創(chuàng)建軟鏈接等,在Jenkins的Docker容器中,默認是以非特權用戶運行的,這意味著你可能會遇到權限不足的問題,本文將教你如何在Jenkins容器中切換到root用戶,需要的朋友可以參考下
    2025-08-08
  • Docker安裝RabbitMQ并安裝延時隊列插件

    Docker安裝RabbitMQ并安裝延時隊列插件

    本文主要介紹了Docker安裝RabbitMQ并安裝延時隊列插件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • docker容器設置時區(qū)的幾種方式小結

    docker容器設置時區(qū)的幾種方式小結

    Docker的基礎鏡像設置大多是Etc/UTC,也就是標準的UTC 時間,所以要簡單的調整一下,本文主要介紹了docker容器設置時區(qū)的幾種方式小結,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法

    詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法

    本篇文章主要介紹了詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03

最新評論

正镶白旗| 贵南县| 长海县| 信宜市| 新巴尔虎右旗| 兰溪市| 赤壁市| 黔西县| 察哈| 凤城市| 二手房| 墨玉县| 南靖县| 偃师市| 鄂尔多斯市| 大同县| 沙雅县| 建始县| 建德市| 蓝田县| 松滋市| 垣曲县| 姚安县| 泰来县| 安宁市| 山阴县| 新乡县| 喀喇| 田林县| 呼伦贝尔市| 柳州市| 科尔| 南平市| 江孜县| 正宁县| 界首市| 威信县| 太湖县| 个旧市| 和平区| 香河县|