etcd版本:etcd-v3.5.0
集群ip:
etcd-1:192.168.44.218
etcd-2:192.168.6.166
etcd-3:192.168.44.210
$ wget
$ tar -zxvf etcd-v3.5.0-linux-amd64.tar.gz -c /beta/etcd
$ cd /beta/etcd
$ mv etcd-v3.5.0-linux-amd64 etcd-v3.5.0
$ mkdir /etc/etcd # 建立etcd配置檔案目錄
$ chown root.root etcd-v3.5.0 -r
開啟防火牆埠
firewall-cmd --add-port=2379/tcp --permanent --zone=public
firewall-cmd --add-port=2380/tcp --permanent --zone=public
firewall-cmd --reload
$ vi /etc/etcd/conf.yml
節點1,新增如下內容:
cat >/etc/etcd/conf.yml$ ./etcd --config-file=/etc/etcd/conf.yml
cat >/usr/lib/systemd/system/etcd.servicesystemctl enable etcd
systemctl start etcd
systemctl restart etcd
systemctl status etcd.service -l
在命令列設定:
# export etcdctl_api=3
備份資料:
# etcdctl --endpoints localhost:2379 snapshot s**e snapshot.db
恢復:# etcdctl snapshot restore snapshot.db --name m3 --data-dir=/home/etcd_data
恢復後的檔案需要修改許可權為 etcd:etcd
--name:重新指定乙個資料目錄,可以不指定,預設為 default.etcd
--data-dir:指定資料目錄
建議使用時不指定 name 但指定 data-dir,並將 data-dir 對應於 etcd 服務中配置的 data-dir
更新etcd系統預設配置:
當前使用的是etcd v3版本,系統預設的是v2,通過下面命令修改配置。
$ vi /etc/profile
在末尾追加
export etcdctl_api=3
$ source /etc/profile
etcd命令
$ cd /beta/etcd/etcd-v3.5.0
檢視當前etcd版本:
$ ./etcdctl version
etcdctl version: 3.5.0
api version: 3.5
常用命令
export etcdctl_api=3
etcd_ver=v3.5.0
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 endpoint status
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 endpoint health
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 endpoint hashkv
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 check perf
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 check datascale
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 member list
檢視集群成員資訊:
export etcdctl_api=3
檢視選舉狀態:
./etcdctl --endpoints=192.168.44.218:2379,192.168.6.166:2379,192.168.44.210:2379 endpoint status
192.168.44.218:2379, d0b6669beaefa1b1, 3.5.0, 63 mb, true, false, 5, 29022, 29022,
192.168.6.166:2379, 4a53660b08484e27, 3.5.0, 63 mb, false, false, 5, 29022, 29022,
192.168.44.210:2379, 61639fbcc5571efc, 3.5.0, 63 mb, false, false, 5, 29022, 29022,
ectd讀寫操作
基於http協議的api使用起來比較簡單,這裡主要通過etcdctl和curl兩種方式來做簡單介紹。
linux下nacos的1 1 3版本集群部署
我使用版本是1.3.0 解壓 unzip soft nacos server 1.1.3.zip接下來進入解壓後的nacos conf目錄修改配置檔案。nacos集群至少3個節點,我們把分別部署3臺機器10.110.11.1 10.110.11.2和10.110.11.3。下面用10.110.11....
redis 5 x版本集群搭建
這裡就不介紹redis是什麼,它能幹什麼,有什麼優點,這裡直接進行集群搭建 本文採用redis 5.0.2的版本 3臺虛擬機器,搭建6個redis節點,3主3從 2.在 usr local 下解壓 tar xvf redis 5.0.2.tar 3.進入redis 5.0.2資料夾 cd redis...
hive2 0版本整合hbase1 2 1
這樣就會在hbase裡自動建好hivetest001這個表,當hive 中hbase table 1中有資料插入,關聯的hbase中的表hivetest001也會同步資料。不過先要做個中間表將資料匯入,然後才能通過查詢中間表,將資料插入關聯表。load data local inpath home ...