我的安裝環境為:centos linux release 7.5.1804,使用root許可權安裝,具體的安裝步驟如下:
1、通過yum search etcd看看是否有etcd的源或是否已經新增源成功,如沒有源則進入步驟2,如已有源,則執行步驟3
2、安裝epel源(此處以epel-release-latest-7.noarch.rpm源為例)
wget
rpm -ivh epel-release-latest-7.noarch.rpm
3、安裝etcd
yum install etcd
4、安裝完成後如果不需要認證則不用修改任何配置,直接啟動即可
啟動:systemctl start etcd.service
停止:systemctl stop etcd.service
重啟:systemctl restart etcd.service
狀態檢視:systemctl status etcd.service
補充知識:
1、配置檔案路徑/etc/etcd/etcd.conf,預設配置內容如下,單節點部署且不需要認證的則不需要改動任何配置:
2、啟動檔案所在路徑為:/usr/lib/systemd/system/etcd.service,內容為(不需要做修改):
[unit]
description=etcd server
after=network.target
after=network-online.target
wants=network-online.target
[service]
type=notify
workingdirectory=/var/lib/etcd/
environmentfile=-/etc/etcd/etcd.conf
user=etcd
# set gomaxprocs to number of processors
execstart=/bin/bash -c "gomaxprocs=$(nproc) /usr/bin/etcd --name=\"$\" --data-dir=\"$\" --listen-client-urls=\"$\""
restart=on-failure
limitnofile=65536
[install]
wantedby=multi-user.target
*****==注意:使用命令的方式開啟認證或增加使用者是臨時性的,關閉當前ssh連線或重啟機器再次通過ssh連線到機器上時需要重新設定**********
3、開啟使用者名稱和密碼驗證功能
根據當前我的系統centos7.5,yum安裝的etcd版本為(etcdctl -v):etcdctl version: 3.3.11,api version: 2
所以開啟認證使用的命令為:(我第乙個建立和使用的root許可權)
1、新增root,建立root後,root預設有root最高許可權
etcdctl --endpoints= user add root 會提示輸入密碼
2、開啟認證
etcdctl --endpoints= auth enable
3、如果想要使用如下的獲取key的命令需要使用3.x版本的api(我yum安裝後,api是版本2比較舊,和3版本的還是有很大的不同)
執行etcd命令時,如提示類似如下的引數錯誤:flag provided but not defined: -user
解決辦法:
首先執行命令: export etcdctl_api=3 公升級api版本
隨後就可以可以執行獲取etcd中指定鍵值的命令:etcdctl --user=root:root get 鍵值
或所有鍵值的命令:etcdctl --user=root:root get --from-key ""
或其他的獲取命令
mongodb 安裝及其開啟使用者名稱密碼認證
安裝步驟 1.配置 mongodb 的yum 源建立yum 原始檔 vim etc yum.repos.d mongodb org 3.4.repo 新增以下內容 mongodb org 3.4 name mongodb repository baseurl gpgcheck 1 enabled 1...
TortoiseGit 連線記住使用者名稱和密碼
當你配置好git後,在c documents and settings administrator 目錄下有乙個 gitconfig 的檔案,裡面會有你先前配好的name 和email,只需在下面加2行 credential helper store 首次clone專案需要輸入使用者名稱和密碼,以後...
matlab學生版啟用使用者名稱出錯無法開啟,重新啟用
在linux上通過學校購買的matlab安裝時,使用學生郵箱作為賬戶,安裝matlab過程中啟用時 使用者名稱填錯,導致無法開啟。重新啟用就好。在matlab安裝目錄下找到activate matlab.sh檔案,linux系統路徑 usr local matlab r20 bin activate...