大資料運維框架 二 ansible的離線安裝

2021-07-23 12:29:46 字數 2507 閱讀 6392

rhel 6.4

自帶python 2.7

其中有一些包有多個版本,選擇其中乙個就可以,同時要注意修改指令碼中的對應路徑

下面是ansible.sh的內容

#!/bin/sh

# 1.建立資料夾

mkdir /opt/ansible

# 2. 移動資源到目標資料夾

cp -rf ./res/* /opt/ansible/

# 3. 安裝python

cd /opt/ansible

tar xvzf python-2.7.tgz

rm -f python-2.7.tgz

cd python-2.7

./configure --prefix=/usr/local

make

make install

cd /usr/local/include/python2.7

cp -a ./* /usr/local/include/

cd /usr/bin

mv python python.old

ln -s -f /usr/local/bin/python2.7 /usr/local/bin/python

rm -f /usr/bin/python && cp /usr/local/bin/python2.7 /usr/bin/python

# 4. 安裝setuptools

cd /opt/ansible

tar xvzf setuptools-7.0.tar.gz

rm -f setuptools-7.0.tar.gz

cd setuptools-7.0

python setup.py install

# 5. 安裝pycrypto

cd /opt/ansible

tar xvzf pycrypto-2.6.tar.gz

rm -f pycrypto-2.6.tar.gz

cd pycrypto-2.6

python setup.py install

# 6. 安裝pyyaml

cd /opt/ansible

tar xvzf yaml-0.1.5.tar.gz

rm -f yaml-0.1.5.tar.gz

cd yaml-0.1.5

./configure --prefix=/usr/local

make --jobs=`grep processor /proc/cpuinfo | wc -l`

make install #出問題了

cd /opt/ansible

tar xvzf pyyaml-3.11.tar.gz

rm -f pyyaml-3.11.tar.gz

cd pyyaml-3.11

python setup.py install

# 7. 安裝markupsafe

cd /opt/ansible

tar xvzf markupsafe-0.9.3.tar.gz

rm -f markupsafe-0.9.3.tar.gz

cd markupsafe-0.9.3

python setup.py install

cd /opt/ansible

tar xvzf jinja2-2.7.3.tar.gz

rm -f jinja2-2.7.3.tar.gz

cd jinja2-2.7.3

python setup.py install

# 8. 安裝ecdsa

cd /opt/ansible

tar xvzf ecdsa-0.13.tar.gz

rm -f ecdsa-0.13.tar.gz

cd ecdsa-0.13

python setup.py install

cd /opt/ansible

tar xvzf paramiko-1.15.1.tar.gz

rm -f paramiko-1.15.1.tar.gz

cd paramiko-1.15.1

python setup.py install

# 9. 安裝******json

cd /opt/ansible

tar xvzf ******json-3.8.2.tar.gz

rm -f ******json-3.8.2.tar.gz

cd ******json-3.8.2

python setup.py install

cd /opt/ansible

tar xvzf ansible-latest.tar.gz

rm -f ansible-latest.tar.gz

cd ansible-2.1.0.0

python setup.py install

運維 ansible 使用

配置host檔案 etc ansible hosts test 192.168.56.11配置ssh免密登陸 ssh keygen t dsa p f ssh id dsa cat ssh id dsa.pub ssh authorized keys連通性測試 ansible all m ping ...

大資料運維 結語 大資料運維,大有作為

高俊峰 南非螞蟻 你好,看到這裡,恭喜你學完了本專欄的全部內容。本專欄的定位是零基礎入門大資料運維,所以你學習的內容更多是關於大資料平台各個元件的安裝 部署和配置,這些技術看似簡單,但操作起來,其實一點也不簡單。大資料平台中涉及的技術,都需要 理解原理 執行機制 才能順利完成配置,也只有完成了安裝部...

python運維 ansible迴圈

有可能在乙個任務中,可能要做很多事情,例如建立多個使用者,安裝很多個包等,那麼就有可能用到迴圈。重複的任務可以用下面的方式 name add several users user name state present groups wheel with items testuser1 testuse...