- 博客(34)
- 收藏
- 关注
原创 升级Python版本脚本
本脚本升级python到2.7.5版本,适用于CentOS系统查看脚本内容:cat /opt/scripts/pythonupgrade.sh #!/bin/bash## Author: hyxc###########################安装依赖包#yum -y install python-devel openssl-devel gcc gcc
2015-12-29 11:07:06 2053
原创 CentOS 6.5 安装Gitlab 7.12.2
官网环境要求参见:https://github.com/gitlabhq/gitlabhqGitLab is a Ruby on Rails application that runs on the following software:Ubuntu/Debian/CentOS/RHELRuby (MRI) 2.1Git 1.7.10+Redis 2.0+MySQL or Post
2015-12-29 10:13:44 6527
原创 Saltstack执行cmd.run重启tomcat后出现日志乱码(15)
Saltstack使用的cmd.run调用的是核心模块cmdmod.py,下面我们来看一下cmdmod.py模块的源码:cat /usr/lib/python2.6/site-packages/salt/modules/cmdmod.py...... if reset_system_locale is True: if not salt.utils.is_wind
2015-12-28 21:50:43 10281 1
原创 报错: Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no e
1.报错[CRITICAL] Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no element 0执行:salt-ssh -i '*' state.sls minions.install之后,报错:[CRITICAL] Rendering SLS 'base:
2015-12-28 21:38:33 4872 1
原创 SUSE已经安装了libsodium,安装zeromq时出现下面的错误?
1.【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误?checking for libsodium... noconfigure: error: Package requirements (libsodium >= 0.0.0) were not met: No package 'libsodium' found Consider adjusting the
2015-12-28 21:35:53 4148
原创 Salt-ssh之批量源码部署minion(14)
二、源码安装篇使用salt-ssh功能要求客户端系统python版本2.6+1.salt-minion端环境: 系统:SUSE SP3 64bit python版本:2.6.6 RPM包:pcre-devel #不安装,编译swig报错2.配置/etc/salt/roster例:10.10.10.30: host: 10.10.10.30
2015-12-28 21:26:40 7475
原创 Salt-ssh之批量yum部署minion(13)
salt-ssh是Saltstack的另一种管理方式,无需安装minion端,可以运用Salt的一切功能,管理和使用方式和基本和Salt一样。下面以批量安装minion端为例,讲述salt-ssh的用法。安装salt-ssh:yum install salt-ssh -y一、RPM安装篇使用salt-ssh功能要求客户端系统python版本2.6+1.salt-minion端环
2015-12-28 20:55:22 6010
转载 自动化管理工具Saltstack之nginx部署(12)
本文转载自http://blog.cunss.com/?p=272 ,做了稍微改动,但仍以原作为主1./srv/salt/nginx目录树.conf.slsfile|--- nginx|--- nginx-1.5.1.tar.gz|--- nginx.conf|--- nginx_log_cut.sh|--- vhost.confinit.slsinstall.s
2015-12-27 21:56:12 6607
原创 自动化管理工具Saltstack之Pillar篇(11)
相对于Grains的静态参数,Pillar可以配置更灵活的参数,熟练地运用Pillar可以十分强大的发挥Saltstack的威力。Pillar的配置设定在/srv/pillar目录下,使用Pillar须有/srv/pillar/top.sls文件,下面通过实例来熟悉Pillar的用法1.设定管理员admin参数为hyxcvim /srv/pillar/user.slsadmin: h
2015-12-27 20:58:25 4694 2
原创 自动化管理工具Saltstack之服务管理(10)
1.启动服务/srv/salt/service/nfs.slsrpcbind: service.running: - enable: True #开机自动启动# - enable: Falsenfs: service.running: - enable: True - require: - service: rpcbind在命令行
2015-12-27 16:46:41 3345
原创 自动化管理工具Saltstack之定时管理(9)
1.设置定时任务/srv/salt/cron/ntpdate.sls/usr/sbin/ntpdate 10.31.10.3; /sbin/hwclock -w: cron.present: - identifier: SUPERCRON - user: root - minute: '*/15' - hour: 2在命令行执行如下s
2015-12-27 16:43:17 2904
原创 CentOS 6.5 MySQL5.6.26源码安装
一、源码安装cmake工具从mysql5.5起,mysql源码安装开始使用cmake wget http://cmake.org/files/v3.2/cmake-3.2.3.tar.gztar zxvf cmake-3.2.3.tar.gzcd cmake-3.2.3./bootstrapmakemake installcd .. 二、安装MySQL所需依赖包...
2015-12-27 16:35:49 2873
原创 嵌入式数据库H2的安装与配置
一、配置JAVA环境1.首先检查系统是否自带JDK使用命令:#java -version没有信息即为没有安装,如有且版本较低,可采用如下方式卸载:查看命令:rpm -qa | grep java或#rpm -qa | grep gcj显示如下:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2015-12-27 16:28:45 5171
原创 CentOS 6.5 Git源码安装
首先清除系统自带git,使用如下命令yum -y remove git一、下载Git源码包wget https://www.kernel.org/pub/software/scm/git/git-2.4.8.tar.gz二、安装Git所需依赖包yum install zlib-devel perl-CPAN gettext expat-devel gette
2015-12-27 16:26:00 1094
原创 CentOS 6.5 Ruby源码安装
清除旧版Ruby,若存在yum remove ruby若为源码,使用如下命令cd make uninstall下面开始安装Ruby一、下载Ruby源码包wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz二、解压安装Rubytar zxvf ruby-2.1.7.tar.
2015-12-27 16:21:25 2572
原创 自动化管理工具Saltstack之软件管理(8)
1.installed安装软件包 例:安装NFS/srv/salt/pkg/nfs.slsnfs: pkg.installed: - pkgs: - nfs-utils在命令行执行如下salt '10.0.10.100' state.sls pkg.nfs或直接在命令行执行如下salt '*' pkg.install nf
2015-12-27 16:15:31 3662
原创 自动化管理工具Saltstack之文件管理(7)
1.managed文件管理/srv/salt/file/managed.sls/tmp/hyxc: file.managed: - source: - salt://files/hyxc - salt://files/hwg - makedirs: True# - replace: False - user: root -
2015-12-27 16:04:41 6746
原创 Saltstack内置state模块file之append
添加文件文本在文件尾部salt.states.file.append(name,text=None, makedirs=False, source=None, source_hash=None,template='jinja', sources=None, source_hashes=None, defaults=None, context=None)name被附加文件的路
2015-12-27 16:01:06 1899
原创 Saltstack内置state模块file之managed
managed管理一个模板文件,载入到各个节点并运行相应配置salt.states.file.managed(name,source=None, source_hash='', user=None, group=None,mode=None, template=None, makedirs=False, dir_mode=None,context=None, replace=Tru
2015-12-27 15:58:05 6459
原创 Saltstack内置核心模块shadow
shadow用于命令行管理shadow文件salt.modules.shadow.default_hash()用户未设置密码的默认哈希例:salt '*' shadow.default_hashsalt.modules.shadow.del_password(name)删除用户密码例:salt '*' shadow.del_password usernamesalt.m
2015-12-27 15:56:20 1776
原创 Saltstack内置核心模块useradd
useradd模块用于命令行管理用户salt.modules.useradd.add(name,uid=None, gid=None, groups=None, home=None, shell=None, unique=True, system=False, fullname='',roomnumber='', workphone='', homephone='', create
2015-12-27 15:55:00 1893
原创 Saltstack内置state模块user
state 模块user 是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态。hwg: user.present: - fullname: Jim - shell: /bin/bash - home: /home/hwg - uid: 600 - gid: 600 - groups: -
2015-12-27 15:49:02 2306
原创 Saltstack内置核心模块groupadd
groupadd模块用于命令行管理用户组salt.modules.groupadd.add(name,gid=None, system=False)添加一个用户到指定GID例:salt '*' group.add hwg 601salt.modules.groupadd.adduser(name,username)添加一个用户到指定用户组例:salt '*' gro
2015-12-27 15:45:00 1492
原创 自动化管理工具Saltstack之用户管理篇(6)
1.添加用户/srv/salt/top.slsbase: '10.0.10.100': - user.useradd/srv/salt/user/useradd.slsjim: user.present: - fullname: jim - shell: /bin/bash - password: '$6$hyxchyxc$r2R3uQcn
2015-12-27 15:20:50 5686
原创 自动化管理工具Saltstack之匹配篇(5)
Saltstack有多种方式匹配目标主机,支持and、or,可以混合匹配1.Grains匹配测试全部匹配为CentOS系统的网络联通性salt -G os:CentOS test.ping 10.0.10.100: Tr2.列表匹配:如:salt -L 'salt.hyxc.com01,salt.hyxc.com01' test.pingsalt -L '10.0
2015-12-27 00:05:12 3403
原创 自动化管理工具Saltstack之Grains篇(4)
Saltstack里的Grains功能,讲的是minion端的静态变量,在master端通过Grains可以获得minion对应的变量值。查看minion的全部静态变量,可以通过如下实现:salt '10.0.10.100' grains.ls10.0.10.100: - SSDs - biosreleasedate - biosversion - cpu
2015-12-26 23:12:22 5740
原创 自动化管理工具Saltstack之认证篇(3)
Salt和minion之间的认证关系是通过salt-key在master端管理的,生成证书记录在/etc/salt/pki/master/目录下salt-key常用参数说明:格式:salt-key 参数 [minion端ID(可以是IP,也可以是主机名) [-y]-L 列出当前所有认证,包括Accepted Keys、Denied Keys、Unaccepted Keys、Reje
2015-12-25 09:57:36 5402
原创 CentOS6.5系统"libc.so.6: version 'GLIBC_2.15' not found"解决方法
出现"libc.so.6: version 'GLIBC_2.15' not found"问题,是由于glibc版本过低,升级glibc即可。由于CentOS系统RPM源目前glibc最高版本是2.12,所以只能采用源码升级一、查看系统glibc支持的版本strings /lib64/libc.so.6 |grep GLIBC#查看当前glibc版本ll /lib64/libc.s
2015-12-24 10:51:48 18702 2
原创 Vmware私有云虚拟机(CentOS 6.5 OS)之根分区扩容
注:适用于未使用lvm管理的分区,目前仅在CentOS 6.5 上操作,其他系统尚未测试,请谨慎操作一、查看当前分区状况[root@disk-test ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 26G 2.3G 22G 10% /tmpfs
2015-12-24 10:21:20 2557
原创 CentOS7.1 Liberty云平台之环境准备(1)
一、基础平台 1.一台装有VMware的windows系统(可联网) 2.CentOS 7.1 64bit镜像二、最小化安装两台CentOS 7.1 的虚拟机controller、compute1,要求如下: controller:内存2G、硬盘100G、CPU 2核(勾选Virtualization engine中:Virtualize Intel VT-x/EPT or
2015-12-24 10:00:13 2350
原创 自动化管理工具Saltstack之安装篇(2)
无法使用YUM安装Salt的时候,可以采用源码安装,这里以minion为例,master同环境准备:系统:SUSE10 SP4 64bitpython版本:升级到2.6+ #参见:SUSE10 SP4源码升级python到2.6.6RPM包:pcre-devel #不安装,编译swig报错源码包准备(放在/usr/src/目录下):Jinja2-
2015-12-23 18:11:57 3293
原创 SUSE10 SP4源码升级python到2.6.6
环境准备:系统:SUSE 10 SP4 64bit1.安装依赖包(CentOS可采用yum):zypper in gcc gcc-c++ openssl-devel-32bit openssl-devel readline-devel readline-devel-32bit sqlite-devel tk tk-32bit tk-devel2.下载Python源码包cd /usr/
2015-12-23 17:57:10 2342
原创 自动化管理工具Saltstack之安装篇(1)
一、环境准备:系统:CentOS 6.5 64bit安装EPEL:rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmmaster和minion端:绑定本机IP到/etc/hosts,禁止将主机名添加在回环地址(127.0.0.1)后面master端IP:10.0.10.1
2015-12-23 16:59:22 2281
原创 我为什么选择Saltstack自动化管理服务器?
目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。 到底选择哪一个好?众说纷纭,而我为什么选择Saltstack,主要基于如下两个个方面考虑:第一、语言的选择(puppet/chef vs ansible/saltstack) 开源技术,不看官网不足以熟练,不懂源码不足以精通 Puppet、Chef基于Ruby开发,an
2015-12-23 14:44:22 6923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人