摸魚大數據——Linux搭建大數據環境(安裝zooKeeper和zookeeper shell命令)五

安裝zookeeper軟件

1.上傳軟件

使用CRT等客戶端遠程上傳 zookeeper-3.4.6.tar.gz 文件到/export/software目錄下

2.解壓軟件

[root@node1 ~]# cd /export/software/
[root@node1 software]# tar -xzvf zookeeper-3.4.6.tar.gz -C /export/server/
[root@node1 software]# cd /export/server/
[root@node1 server]# ln -s zookeeper-3.4.6/ zookeeper

3.添加環境變量

[root@node1 server]# vim /etc/profile
# 把如下內容復制到profile文件的最后,注意:記得保存并退出wq
# 小技巧 : 按G + o快速到文件末尾
export ZOOKEEPER_HOME=/export/server/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
  • 修改完后重啟生效

[root@node1 server]# source /etc/profile

4.創建數據目錄添加myid值為1

[root@node1 server]# mkdir -p /export/server/zookeeper/zkdatas/
[root@node1 server]# echo 1 > /export/server/zookeeper/zkdatas/myid

5.修改配置文件

[root@node1 server]# cd /export/server/zookeeper/conf/
[root@node1 conf]# cp zoo_sample.cfg zoo.cfg
[root@node1 conf]# vim zoo.cfg
# 修改數據存放目錄
dataDir=/export/server/zookeeper/zkdatas
# 添加集群中服務地址
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

6.拷貝到軟件到其他機器

  • nod1主機上拷貝到node2和node3中各一份

    scp遠程服務器拷貝文件。server cp

    語法:

    scp -r 本地服務器的文件/文件夾路徑 遠程服務的ip地址/主機名:遠程服務器的存放絕對路徑

[root@node1 conf]# cd /export/server/
[root@node1 server]# scp -r /export/server/zookeeper/ node2:/export/server/
[root@node1 server]# scp -r /export/server/zookeeper/ node3:/export/server/
  • node2上修改myid值并且添加環境變量

[root@node2 server]# ln -s zookeeper-3.4.6/ zookeeper
[root@node2 ~]# echo 2 > /export/server/zookeeper/zkdatas/myid
# 配置環境變量
[root@node2 ~]# echo 'export ZOOKEEPER_HOME=/export/server/zookeeper' >> /etc/profile
[root@node2 ~]# echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin' >> /etc/profile
[root@node2 ~]# source /etc/profile
  • node3上修改myid值并且添加環境變量

[root@node3 server]# ln -s zookeeper-3.4.6/ zookeeper
[root@node3 ~]# echo 3 > /export/server/zookeeper/zkdatas/myid
# 配置環境變量
[root@node3 ~]# echo 'export ZOOKEEPER_HOME=/export/server/zookeeper' >> /etc/profile
[root@node3 ~]# echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin' >> /etc/profile
[root@node3 ~]# source /etc/profile

7.zookeeper服務啟動[重點]

如下命令三臺服務器均可操作: stop:停止 start:開啟 status:狀態

可以使用crt發送交互到所有會話

# 啟動服務
[root@node123 bin]# zkServer.sh start
?
# 查看狀態(leader或者follower或者observer)
[root@node123 bin]# zkServer.sh status
?
# 如果想關閉可以使用stop
[root@node123 bin]# zkServer.sh stop

8.命令jps查看進程

jps是jdk提供的一個查看當前java進程的小工具, 全稱是JavaVirtual Machine Process Status Tool

[root@node1 ~]# jps
[root@node2 ~]# jps
[root@node3 ~]# jps

zookeeper shell基礎命令

  • 進入命令行工具: zkCli.sh -server 主機地址

    # 方式1:直接連接本地
    [root@node1 ~]# zkCli.sh
    ?
    # 方式2:連接其他節點
    [root@node1 ~]# zkCli.sh -server node2
  • 查看zk shell命令: help

    [zk: node1(CONNECTED) 0] help
  • 創建節點: create [-e] [-s] path data acl 解釋:默認持久節點,-e表示臨時節點,-s表示序列化節點, acl用來進行權限控制

    # 創建節點
    [zk: node1(CONNECTED) 1] create /a 111111
    [zk: node1(CONNECTED) 2] create -e /b 222222
    [zk: node1(CONNECTED) 3] create -s /aa 333333
    [zk: node1(CONNECTED) 4] create -e -s /bb 444444
    # 查看節點
    [zk: node1(CONNECTED) 5] ls /
    [a, b, bb0000000004, aa0000000003, zookeeper]
    [zk: node1(CONNECTED) 6] quit
    # 再次登錄后查看節點
    [zk: node1(CONNECTED) 0] ls /
    [a, aa0000000003, zookeeper]
    # 刪除節點
    [zk: node1(CONNECTED) 1] rmr /a
    [zk: node1(CONNECTED) 2] rmr /aa0000000003
    # 歷史命令
    [zk: node1(CONNECTED) 3] history
    

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12612.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12612.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12612.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在Jenkins Pipeline中獲取自上次成功構建后的文件變更

在Jenkins Pipeline中獲取自上次成功構建后的文件變更 背景 最近調整了一下項目的流水線,希望可以根據代碼文件的變更自動識別修改的模塊,從而進行相應服務的構建打包部署,簡單記錄一下。 具體實現 我們的項目是基于Maven多模塊的&#x…

Shell編程之數組

一.數組定義方法 1.數組名稱(數值1 數值2 數值3 數值4 數值5)數組名稱("字符串1" "字符串2" "字符串4" "字符串5" "字符串6")(或者使用單引號) 如何查看數組的元素&#xff1…

項目管理表格-項目總體計劃(項目管理-項目經理干貨資料Excel)

項目管理總體計劃模板 1、項目基本信息 2、項目里程碑 3、項目干系人 4、項目團隊組織架構管理 5、項目預算管理 6、項目項目任務計劃管理 7、問題及風險管理 8、項目周報 9、項目相關要求 軟件項目相關全套精華資料包獲取方式①:點我獲取 獲取方式②:本…

javaSE:類和對象

面向對象 java是一種面向對象的編程語言,面向對象就是把能為我們所用的東西直接拿來使用,省去中間過程,比如洗衣服,要完成這一個動作,我們本來需要一個盆,放水,放衣服,換水&#xf…

Hive的排序

order by 全局排序,因此只有一個reducer,設置了多個reducer也不起作用.-- 設置reducer的個數為2 set mapred.reduce.tasks2; -- 查詢 select * from user_install_status_limit order by uptime limit 10;order by 在hive.mapred.mode strict 模式下,必須指定 limit,否則執行…

Hive內部表(管理表)和外部表的區別

1、定義 Hive內部表:默認創建的表是內部表。hive完全管理表(元數據和數據)的聲明周期,類似于RDBMS的表。當刪除表時,他會刪除源數據以及表的元數據。 Hive外部表:外部表的數據不是Hive擁有或者管理的,只管…

三大國密瀏覽器簡單介紹-行云管家

國密瀏覽器是指支持國密算法SM2/SM3,支持基于國密算法的SSL協議,支持采用國密SSL證書實現HTTPS加密的網站正常訪問的瀏覽器。今天我們行云管家小編就給大家簡單介紹一下三大國密瀏覽器,以便大家了解。 三大國密瀏覽器簡單介紹-行云管家 1、密…

JavaScript的數據類型和運算符

JS的數據類型和運算符 1 JS的數據類型 1.1 數值類型 數值類型統一為 number,不區分整數和浮點數 1.2 字符串類型 字符串類型為 string 和JAVA中的String相似,JS中不嚴格區分單雙引號,都可以用于表示字符串 1.3 布爾類型 布爾類型為boolean 和Java中的boolean相似,但是在…

開源可視化表單服務商:提升自主研發 助力流程化辦公!

當前,做好流程化辦公可以為企業實現提質增效的辦公效果,助力企業進入數字化轉型。作為開源可視化表單服務商,流辰信息堅持研發創新理念,努力提升自主研發能力,專為廣大客戶朋友提供集產品、框架定制、產品交付為一體的…

【WEEK12】 【DAY2】整合Druid數據源【中文版】

2024.5.14 Tuesday 目錄 12.整合Druid數據源12.1.Druid簡介12.2.配置數據源12.2.1.添加Druid數據源依賴12.2.2.切換數據源12.2.3.運行Springboot04DataApplicationTests.java12.2.4.嘗試使用Druid數據源的專有配置12.2.5.導入Log4j 的依賴12.2.6.新建config文件夾12.2.7.修改測…

短視頻人設定位有哪些:四川京之華錦信息技術公司

短視頻人設定位有哪些:打造獨特魅力的關鍵 隨著短視頻平臺的興起,越來越多的內容創作者開始涌現,他們憑借各自獨特的魅力在網絡世界中嶄露頭角。而在這其中,一個成功的短視頻賬號背后,往往有一個清晰、鮮明的人設定位…

安卓APP+TCP+服務器端

1、在.xml文件中添加權限 <uses-permission android:name"android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name"android.permission.INTERNET"/>2、修改顯示界面 <?xml version"1.0" encoding"utf-8&…

短劇私域-快速引流變現

短劇的爆火&#xff0c;衍生出了很多周邊項目。 比如免費看劇App&#xff0c;短劇搜索機器人&#xff0c;短劇付費圈子等等。 這些項目的本質&#xff0c;就是借助短劇的熱度&#xff0c;把流量引到自己的魚塘進行變現。 短劇機器人大家都知道&#xff0c;目前最火的一種玩法…

【大數據面試題】27 講下Doris的物化視圖

一步一個腳印&#xff0c;一天一道面試題。 物化視圖概念 物化視圖&#xff0c;顧名思義&#xff0c;是將一個查詢的結果預先計算并存儲為物理表的形式。這意味著&#xff0c;原本需要在運行時動態執行的復雜查詢&#xff0c;現在變成了直接從已經計算好的結果表中讀取數據&a…

vue一個簡易時鐘

<template><div class"">時間{{ time }}<div class"base1"><div class"move-to-center line"></div><div class"move-to-center line line2"></div><div class"move-to-center lin…

單鏈表經典算法OJ題--牛客(環形鏈表的約瑟夫問題

鏈接&#xff1a;環形鏈表的約瑟夫問題_牛客題霸_牛客網【點擊即可跳轉】 著名的Josephus問題 據說著名猶太歷史學家 Josephus有過以下的故事&#xff1a; 在羅馬人占領喬塔帕特后&#xff0c;39 個猶太?與 Josephus及他的朋友躲到?個洞中&#xff0c;39個猶太?決定寧愿死也…

部標JT809開源(go版本)

GitHub - Yordroid/jt809_server: 部標809下級平臺&#xff0c;支持2011&#xff0c;2013,2019 歡迎大家給波星

網絡接口類型

第二天&#xff08;網絡、接口類型&#xff09; 網絡類型&#xff1a; 1、點到點&#xff1a;在一個網段內只能存在&#xff0c;兩個物理節點 MA --- 多路訪問 -- 在一個網段內物理節點的數量不限制 MA --- BMA NBMA 2、BMA --- 廣播型多路訪問 3、NBMA --- 非廣播型多路…

智能魚缸-設計說明書

設計摘要&#xff1a; 本論文以STC89C52單片機為核心控制器&#xff0c;構建了一套智能魚缸系統。該系統由中控部分、輸入部分和輸出部分組成。中控部分采用STC89C52單片機&#xff0c;負責獲取輸入部分數據并進行處理&#xff0c;控制輸出部分。輸入部分包括TDS水質水溫檢測模…

MySQL:查詢一個由逗號分隔的字符串數組,并檢查其中指定元素是否等于某個值

使用SUBSTRING_INDEX函數 SELECT * FROM TABLE_NAME WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(status, ,, 2), ,, -1) 1SUBSTRING_INDEX()函數 用于提取字符串中的子字符串。函數有三個參數&#xff1a; 第一個參數是源字符串&#xff0c;這是您要從中提取子字符串的字符串。…