mysql读写分离Amoeba3.x的实现
安装amoeba
下载amoeba(1.2.0-GA)后解压到本地(/usr/local/amoeba),即完成安装
配置amoeba
ls
access_list.conf amoeba.xml dbServers.xml functionMap.xml log4j.xml ruleFunctionMap.xml amoeba.dtd dbserver.dtd function.dtd log4j.dtd rule.dtd rule.xml
在这里我主要介绍配置 amoeba.xml、dbServers.xml、log4j.xml 三个主要的配置文件,其它文件没有特殊需要默认就可以了.
vi access_list.conf #修改允许访问列表
192.168.152.*:yes
vi amoeba.xml #修改主配置文件
#把默认端口8066改成3306;前提是你的数据库与amoeba安装的机器不在同一个机器上
<property name="port">3066</property>
#把默认连接用户名和密码改成自己的
<property name="user">root</property>
<property name="password">123456</property>
#把默认的代理服务器客户端进程线程大小数改成300
<!-- proxy server client process thread size -->
<property name="executeThreadSize">300</property>
#把默认注释掉的读写分离选项,把注释去掉并readpool修改成server2
<property name="writePool">server1</property>
<property...
samba拒绝访问 samba不能创建文件
关闭selinux就可以解决问题,关闭方法: 编辑 /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled #把这里改成disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
去掉serv-U 8.0 远程Web管理占用的80端口
问题表现:安装完serv-U 8.0 ,重新启动之后,原有的Web80端口被Serv_U占用作为Web远程管理端口.
解决办法:
管理服务器——域详细信息——配置域的监听器,在"监听器"选项卡上即可看到"80 HTTP",可以将该端口删除,或者改成其他的端口亦可.
从安全考虑,可以只留21端口.其他的统统删掉.
snort所有依赖包
大家一定在安装snort的时候经常找不到需要的包,站长发现一个整理好的ftp地址,里面有snort需要的所有程序,非常方便,这里分享给大家.
http://vscojot.free.fr/dist/snort/
不能保证永久有效,如果失效了,忘告知.
脚本打包备份
#! /bin/bash
day=`date +%Y%m%d`
backupdir="/mnt/disk2/backup_files"
cd /srv/www/htdocs
tar czvf "$backupdir"/wiki_"$day".tar.gz cn
解决/usr/bin/ld cannot find -lexpat
编译安装svn报:
"/usr/bin/ld: cannot find -lexpat"
因为系统缺少expat包,需要安装expat包. 执行yum命令进行安装.
yum -y install expat-devel
安装好之后再进行编译执行make和make install就可以了.