存储系统
RDBMS:关系型数据库
- Oracle、DB2、PostgreSQL、MySQL、SQL Server …
NoSQL:Not only SQL,非关系型数据库
Key-value
:Memched、Redis …Column family
:Cassandra、HBase …Document
:Mon
Author: 本末丶
我们通过Ansible去初始化一个集群配置时,通常会遇到需要给主机分配不通的ID或者标记主机角色,决定哪些是master(manager),哪些是slave(worker),常规的做法是在inventory中或者host_vars下定义好ID或者角色,如:
[cluster] node01 ansible_host=10.18.1.190 i
一、前言
Ansibe是一个十分强大灵活的配置管理工具,有灵活多变(狗日)的API,又有各种自定义 module、action/callback plugin来编写自己需要的功能,但是对于一些不熟悉python的运维童鞋,可能就不太友好,不过,我这里要说的是,其实ansible的自定义模块是
我们在新增服务器后通常会执行以下操作来手动关闭客户端的selinux
sed -i 's/=enforcing/=disabled/' /etc/selinux/config setenforce 0
在我们不重启客户端的情况下,服务器的selinux处于'Permissive'状态,不影响我们我实际操作。
此时我们用ansible测试到客户机的连通性
# ansible
加域脚本:
$domain = "域" $username = "有权限的域账户名" $password = "域账户的密码" | ConvertTo-SecureString -asPlainText -Force function JoinDomain { $computer = $env:COMPUTERNAME $DomainName = [System.Net.Ne
官方的sqlsrv的拓展在Linux下只支持php7,无奈,只好选择mssql了,下面开始安装mssql的拓展
FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库,是TDS(表列数据流 )协议的再次实现
# 下载FreeTDS wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.tar.gz # 解压文件 tar axf freetds-1.00.tar.gz # 编译安装 cd freetds-1.00 ./configure --prefix=/usr/local/freetds --with-tdsver=4.2 --enable-msdblib --with-gnu-ld --enable-shared --enable-static make make install echo "/usr/local/freetds/lib" >> /etc/ld.so.conf ldconfig
关于--with-tdsver参数:
TDS Version | Supported Products |
4.2 | Sybase SQL Server < 10 and Microsoft SQL Server 6.5 |
5.0 | Sybase SQL Server >= 10 |
7.0 | Microsoft SQL Server 7.0 |
7.1 | Microsoft SQL Server 2000 |
7.2 | Microsoft SQL Server 2005 |
修改FreeTDS默认字符集
vim /usr/local/freetds/etc/freetds.conf # 增加如下字段 [global] client charset = utf8
连接测试
cd /usr/local/freetds/bin ./tsql -H sql01.example.com -p 41434 -U BE -P 1234 locale is "en_US.UTF-8" locale charset is "UTF-8" using default charset "utf8" 1>
# php拓展目录,自己下载对应版本的php cd php-5.3.29/ext/mssql /usr/local
文档导航
依次打开'Exchange Management Console' -->