一般在多機集羣時, 需要在各個機器上都安裝相同的軟件, 大多采用將其中一臺機器作爲yum源,
然後其他機器配置從該機器獲取yum源. yum安裝方便, 所以一般推薦採用yum安裝方式.
1. 一般集羣採用局域網形式(域名也可以), 所以需要修改/etc/hosts的主機名稱, 默認的主機名稱是一長串字符.
vi /etc/hosts
xxx.xxx.xxx.xxx 115test
2. 採用httpd或者nginx都可以.這裏採用nginx, 加入如下配置:
server {
listen 80;
server_name 115test;
location /yum-repo {
root /mnt/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. 再/mnt下建立yum-repo文件夾, 這裏測試下載一個mysql-community-server.rpm, 然後放到yum-repo/mysql/RPMS文件夾內.
4. 在mysql文件夾內運行createrepo . 當前文件夾創建repo命令. 創建完成會出現repodata目錄.
5. 配置yum源.
在/etc/yum.repo.d/文件夾下複製一個其他的源文件, vi修改
[mysql57]
name=MySQL Community
baseurl=http://115test/yum-repo/mysql/
enabled=1
gpgcheck=0
#gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
去掉校驗, gpgcheck=0,註釋掉gpgkey
wq保存退出.
6. 清理yum緩存並查看是否有自定義的源
yum clean all;
yum list | grep mysql
其他機器上直接新增/etc/yum.repo.d/源配置即可, 然後清緩存