存档

‘√文章精选’ 分类的存档

FreeBSD下的多线程命令行下载工具axel

2010年4月14日 vi 6 条评论

cd /usr/ports/ftp/
make install distclean

修改配置
# echo num_connections = 10 >> /usr/local/etc/axelrc
设置并发线程为10(默认是4,前面不要留空格,可以用rehash刷新一下命令行)

如果ports的fetch要用代替,则编辑make.conf文件
#vi /etc/make.conf

增加
echo FETCH_CMD= >> /etc/make.conf
DISABLE_SIZE=yes >> /etc/make.conf

例子:

-n 50 ftp://ftp.{jp,cn,de,uk,be,nl,tw}..org/pub//ISO-IMAGES-amd64/7.1/7.1-RELEASE-amd64-dvd1.iso.gz
开50个并发连接,从jp, cn,de,uk,be,nl,tw等几个服务器多线程下载 7.1 release amd64的dvd镜像文件。

nginx 404 php页面

2010年4月10日 vi 没有评论

配置文件中增加
fastcgi_intercept_errors on;

FreeBSD和JunOS完整安装手册

2010年4月9日 vi 1 条评论

完整安装手册

目录
完整安装手册修改版
1 准备工作 1
1.1 PC的配置要求 1
1.2 版本的要求 1
1.3 版本的要求 1
2 FREEBSD4.11的安装 1
3 的安装 13
4 开始软件的体验 15
5 安装注意事项 16

本站下载地址

http://www.viyin.net/vi/-.doc

Apache虚拟主机配置

2010年4月7日 vi 没有评论

虚拟主机有许多方法来实现,比如多IP,多域名,多端口等。这里主要将多域名和多端口的实现步骤。
第一种:多端口的实现

#监听的端口号,如果想一个IP地址多端口控制访问的话必须填写端口
Listen 81
Listen 82

#端口81的虚拟主机

DocumentRoot “Webroot/port01″

#端口82的虚拟主机

DocumentRoot “Webroot/port02″

阅读全文…

xen虚拟机ntp时间不同步

2010年4月7日 vi 1 条评论

1 关闭虚拟机和母机的时间同步
echo “.independent_wallclock = 1″ >> /etc/sysctl.conf
sysctl -p
2 /usr/sbin/ntpdate 60.28.210.10 或 service ntpd restart

一些小问题

2010年4月6日 vi 没有评论

1)问题描述:如果多个帐户都用 来登录 怎么看另一个用户使用的那些命令

解决方法:vi /etc/profile

增加以下内容:

export PROMPT_COMMAND=’{ date “+[ %Y%m%d %H:%M:%S `whoami` ] `history 1 | { read x cmd; echo “$cmd from ip:$SSH_CLIENT $SSH_TTY”; }`”; }>> /home/pu/login.log’

保存退出,通过source /etc/profile立即生效!

需要注意的事,有可能通过open-ssh客户端软件登陆后,环境变量PROMPT_COMMAND 还是,保持默认值,只需要退出,然后,重新登陆即可.

2010-04-2

1)问题描述:scp 如何拷贝目录

答:scp -r 目录名 user@ip:/user

2010-04-06

1)问题描述:linux下挂载usb设备,一个u盘对应4个part问题,用fdisk -l 显示如下信息:

Disk /dev/sdb: 1023 MB, 1023409152 bytes
32 heads, 61 sectors/track, 1023 cylinders
Units = cylinders of 1952 * 512 = 999424 bytes
This doesn’t look like a partition table
Probably you selected the wrong device.
阅读全文…

分类: √linux, √文章精选 标签:

mysql主从同步配置

2010年4月5日 vi 没有评论

主: 192.168.1.242
从:192.168.1.241

一、设置主库
1、修改主库my.cnf,主要是设置个不一样的id和logbin
[@viyin.net testsvn]# vi /etc/my.cnf
server-id = 1
log-bin=-bin
2 添加一个复制权限的授权一个帐号
> grant replication slave on *.* to viyin@’192.168.1.%’ identified by ‘viyin.net’;
3 检查创建是否成功
> select user,host from .user;
+——-+————-+
| user | host |
+——-+————-+
| vi | % |
| | 127...1 |
| viyin | 192.168.1.% |
| | localhost |
| | localhost |
| | viyin.net |
+——-+————-+
4 锁主库表
> flush tables with read lock;

5 显示主库信息
> show master status;
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| -bin.000006 | 1687279 | | |
+——————+———-+————–+——————+
1 row in set (.00 sec)

6 打包数据库
[@viyin.net ]# tar zcvf //var.tar.gz /usr/local//var
tar: Removing leading `/’ from member names
7 迁移数据
[@viyin.net ]# scp -P 2222 //var.tar.gz 192.168.1.241:/
@192.168.1.241′s password:
var.tar.gz 100% 1167KB 1.1MB/s 00:00

二、设置从服务器
1 解包(不是生产环境,俺把/var目录全删了)
2 解锁
> unlock tables;
3 编辑配置文件
#vim /etc/my.cnf
server-id = 2
master-host = 192.168.1.242
master-user = viyin
master-password = viyin.net
master-port = 3306
4 重启
5 在从库上设置同步
设置连接MASTER MASTER_LOG_FILE为主库的File,MASTER_LOG_POS为主库的Position
> slave stop;
> change master to master_host=’192.168.1.242′,master_user=’vi’, master_password=’vivi’,
master_log_file=’-bin.000006′, master_log_pos=1687279;
6、启动从库服务
> slave start;
7 测试
> CREATE TABLE `vi` (
-> `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
-> `username` VARCHAR( 20 ) NOT NULL ,
-> `password` CHAR( 32 ) NOT NULL ,
-> `time` DATETIME NOT NULL ,
-> `number` FLOAT( 10 ) NOT NULL ,
-> `content` TEXT NOT NULL ,
-> PRIMARY KEY ( `id` )
-> ) ENGINE = MYISAM ;
Query OK, rows affected (.02 sec)

> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.242
Master_User: vi
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: -bin.000006
Read_Master_Log_Pos: 1687606
Relay_Log_File: vi13-relay-bin.000002
Relay_Log_Pos: 578
Relay_Master_Log_File: -bin.000006
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno:
Last_Error:
Skip_Counter:
Exec_Master_Log_Pos: 1687606
Relay_Log_Space: 732
Until_Condition: None
Until_Log_File:
Until_Log_Pos:
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master:
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno:
Last_IO_Error:
Last_SQL_Errno:
Last_SQL_Error:
1 row in set (.00 sec)

ERROR:
No query specified

增加:
#需要备份的库
binlog-do-db=viyin
#忽略的数据库
binlog-ignore-db=
binlog-ignore-db=test
主从上都要设置