日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【临实战】CentOS 批量配置

發(fā)布時(shí)間:2025/3/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【临实战】CentOS 批量配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們來批量配置 6 臺(tái) influxdb 實(shí)例
  • 安裝 Influxdb 實(shí)例
  • 配置
  • 啟動(dòng) Influxdb 實(shí)例并加入開機(jī)啟動(dòng)
  • 創(chuàng)建 database
  • 我們不使用 SaltStack,Ansible 等工具,只使用 shell 和 psshyum install pssh復(fù)制代碼

    批量拷貝 Influxdb 安裝包

    官網(wǎng)地址 · 目標(biāo)機(jī)器是 CentOS 所以我下載的是:influxdb-1.3.7.x86_64.rpm我們先把這個(gè)文件上傳到 6 臺(tái)機(jī)器:#!/bin/bash if [[ $# != 2 ]]; thenecho usage $0 iplist fileexit 1 fifor ip in `cat $1` doscp $2 root@$ip:~ done復(fù)制代碼這個(gè)腳本很好理解,接受兩個(gè)個(gè)參數(shù),分別是 $1 $2($0 是腳本自己的名字:serial_scp.sh)第一個(gè)參數(shù) iplist 是一個(gè)文件,保存有目標(biāo)機(jī)器 IP 列表,每行一個(gè)? cat iplist 172.21.x.x 172.22.x.x 172.23.x.x 172.24.x.x 172.25.x.x 172.26.x.x復(fù)制代碼第二個(gè)參數(shù)是要傳輸?shù)奈募鄬?duì)本腳本的路徑或者絕對(duì)路徑,我們使用相對(duì)路徑所以我們最終的批量上傳命名如下:sh serial_scp.sh iplist influxdb-1.3.7.x86_64.rpm復(fù)制代碼這樣 6 臺(tái)機(jī)器的 ~ 目錄,就有一個(gè) influxdb-1.3.7.x86_64.rpm 文件靜靜的待在那里了

    批量安裝 Influxdb

    安裝命令是:yum localinstall -y influxdb-1.3.7.x86_64.rpm復(fù)制代碼如何批量安裝呢,這里就用到了 pssh 命令pssh -i -l root -h iplist "yum localinstall -y influxdb-1.3.7.x86_64.rpm"復(fù)制代碼
    • -i 的意思是返回命令執(zhí)行的標(biāo)準(zhǔn)輸出,不加的話只顯示成功或者失敗
    • -l 后面接一個(gè)參數(shù),意思是批量執(zhí)行命令時(shí)使用的用戶
    • -h 后面接一個(gè)文件,意思是批量執(zhí)行的目標(biāo) ip
    • 最后引號(hào)里面的便是要執(zhí)行的命令了
    很簡(jiǎn)單吧,至此關(guān)于批量操作的內(nèi)容就結(jié)束了,后面放幾個(gè)命令,Influxdb 配置相關(guān)的
    備份配置:pssh -l root -h iplist \ "cp /etc/influxdb/influxdb.conf /etc/influxdb/influxdb.conf.old"復(fù)制代碼注意『 \ 』的作用新配置:把默認(rèn)的配置文件 scp 到本地,在本地編輯配置文件,改造一下上面的 serial_scp.sh 腳本即可權(quán)限問題:pssh -i -l root -h iplist "chown -R influxdb:influxdb /data/lib"復(fù)制代碼啟動(dòng):pssh -i -l root -h iplist "service influxdb start"復(fù)制代碼開機(jī)啟動(dòng):pssh -i -l root -h influxdb "systemctl enable influxdb"復(fù)制代碼創(chuàng)建一個(gè)數(shù)據(jù)庫:pssh -i -l root -h iplist "influx -execute 'create database node'"復(fù)制代碼都大同小異需要注意的是 pssh 不支持交互式的操作,不過沒關(guān)系yum install somepackage復(fù)制代碼在搜索到軟件包還會(huì)交互式的問你要不要安裝,加 -y 即可忽略這個(gè)詢問,這個(gè)上面用到了python -c "print('Hello world!')"復(fù)制代碼它也不會(huì)使你進(jìn)入交互influx -execute 'create database ulb'復(fù)制代碼
    全文完,求關(guān)注


    總結(jié)

    以上是生活随笔為你收集整理的【临实战】CentOS 批量配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。