分布式管理-salt / 未分类 · 2016年1月21日

源码安装saltstack

这新公司工作机不能连外网,只能各种无语
1.所需软件包
wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
用本地文件创建本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso
mkdir /mnt/cdrom
2. 将iso镜像文件上传到/mnt/iso文件夹下
3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>
查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以>
4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件
mkdir /etc/yum.repos.d/bak ;
mv *.repo /etc/yum.repos.d/bak 然后创建自己的.repo文件
vi myself.repo #注释在线上要去掉
[base]
name=RedHat
baseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
enabled=1 #注:这里的值enabled一定要为1 gpgckeck的值无所谓
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
yum clean all
##here
yum install gcc* -y
3.安装python START HERE ok
tar xzvf Python-2.7.8.tgz
cd Python-2.7.8
./configure –prefix=/usr/local/python27
make && make install
mv /usr/bin/python /usr/bin/python2.6bak
ln -s /usr/local/python27/bin/python /usr/bin/python
(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum
将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可
安装zlib
yum install zlib-devel -y
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
62 cd zlib-1.2.8
63 ./configure –prefix=/usr/local/zlib-1.2.8 -share
64 make -j2 && make install
配置库文件搜索路径
#追加
cat >> /etc/ld.so.conf<
ln -s /usr/local/zlib-1.2.8 /usr/local/zlib
#20160126pm
源码安装saltstack
192.168.1.100
1.所需软件包
#today 的
yum groupinstall "Development Tools" -y
wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
[root@ll]# ls -ltr
-rw-r--r-- 1 root root 571091 Jan 15 15:03 zlib-1.2.8.tar.gz
-rw-r--r-- 1 root root 256862 Jan 15 15:03 setuptools-0.6c11.tar.gz
-rw-r--r-- 1 root root 232384 Jan 15 15:03 python-dateutil-1.5.tar.gz
-rw-r--r-- 1 root root 4434910 Jan 15 15:03 openssl-1.0.1k.tar.gz
-rw-r--r-- 1 root root 248685 Jan 15 15:03 PyYAML-3.11.tar.gz
-rw-r--r-- 1 root root 443445 Jan 15 15:03 pycrypto-2.6.tar.gz
-rw-r--r-- 1 root root 13416 Jan 15 15:03 MarkupSafe-0.23.tar.gz
-rw-r--r-- 1 root root 378470 Jan 15 15:03 Jinja2-2.7.3.tar.gz
-rw-r--r-- 1 root root 2153667 Jan 15 15:03 zeromq-4.0.5.tar.gz
-rw-r--r-- 1 root root 503012 Jan 15 15:03 yaml-0.1.6.tar.gz
-rw-r--r-- 1 root root 995366 Jan 15 15:03 pyzmq-14.4.1.tar.gz
-rw-r--r-- 1 root root 14846119 Jan 15 15:03 Python-2.7.8.tgz
-rw-r--r-- 1 root root 113908 Jan 15 15:03 msgpack-python-0.4.4.tar.gz
-rw-r--r-- 1 root root 3584 Jan 15 15:03 msgpack-pure-0.1.3.tar.gz
-rw-r--r-- 1 root root 74795 Jan 15 15:03 M2Crypto-0.22.3.tar.gz
-rw-r--r-- 1 root root 5310295 Jan 15 15:03 swig-2.0.11.tar.gz
-rw-r--r-- 1 root root 2845127 Jan 15 15:37 salt-2014.1.4.tar.gz
用本地文件创建本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso
mkdir /mnt/cdrom
2. 将iso镜像文件上传到/mnt/iso文件夹下
3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>
查看是否挂载成功: df -h <用来查看系统中所有挂载的,mount也可以>
4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件
mkdir /etc/yum.repos.d/bak ;
mv *.repo /etc/yum.repos.d/bak 然后创建自己的.repo文件
vi myself.repo #注释在线上要去掉
[base]
name=RedHat
baseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
enabled=1 #注:这里的值enabled一定要为1 gpgckeck的值无所谓
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
yum clean all
##here
yum install gcc* -y
3.安装python START HERE
#wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xzvf Python-2.7.8.tgz && cd Python-2.7.8 && \
./configure --prefix=/usr/local/python27 && \
make -j2 && make install
mv /usr/bin/python /usr/bin/python2.6bak
ln -s /usr/local/python27/bin/python /usr/bin/python
(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum
将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.6,保存修改即可
#安装zlib
yum install zlib-devel -y
#wget http://zlib.net/zlib-1.2.8.tar.gz
tar xvf zlib-1.2.8.tar.gz && cd zlib-1.2.8
./configure --prefix=/usr/local/zlib-1.2.8 -share && \
make -j2 && make install
#配置库文件搜索路径
#追加
cat >> /etc/ld.so.conf<> /etc/ld.so.conf<
redhat 6.4源碼編譯saltstack自動化安裝腳本
http://www.xlgps.com/article/405767.html
salt源码安装good
http://www.yallonking.com/?p=1428
http://linuxshow.blog.51cto.com/1572053/1389746
http://www.cnblogs.com/zhutianpeng/p/3883819.html