- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 LVS+HAProxy的配置
一、安装http://blog.sina.com.cn/s/blog_704836f401011u3x.htmlIP:192.168.1.61[root@haproxy_node1 ~]# wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.20.tar.gz[root@haproxy_node1 ~]# tar xvzf
2014-05-27 10:56:52 1789
原创 stream一些常用函数
一、stream(cin)1、getline与cin.ignore()http://blog.csdn.net/kleguan/article/details/6250013
2014-05-24 23:24:53 1394
原创 gets、fgets、puts、fputs、scanf、read、readline、getline等
一、getsgets是个不安全的函数,应该坚决不用。
2014-05-22 18:59:59 2541 1
原创 8 storage的tracker_merge_servers与文件同步
一、准备工作tracker_report_thread_entrance->tracker_merge_servers
2014-05-18 16:50:27 1161
原创 6 tracker的选主:relationship_thread_entrance
一、数据结构TrackerServerGroup g_tracker_servers = {0, 0, -1, NULL};typedef struct{ int server_count; int server_index; //server index for roundrobin int leader_index; //leader server index Con
2014-05-15 12:11:07 849
原创 2、storage主流程
一、概要客户端和Storage server主动连接Tracker server。Storage server主动向Tracker server报告其状态信息,包括磁盘剩余空间、文件同步状况、文件上传下载次数等统计信息。Storage server会连接集群中所有的Tracker server,向他们报告自己的状态。Storage server启动一个单独的线程来完成对一台Tracker
2014-05-14 12:13:20 2071
原创 5 发送数据与错误处理
int tcpsenddata_nb(int sock, void* data, const int size, const int timeout){ int left_bytes; int write_bytes; int result; unsigned char* p;#ifdef USE_SELECT fd_set write_set; struct timeval t;
2014-05-13 17:19:25 1137
原创 3 tracker中的recv_notify_read
void recv_notify_read(int sock, short event, void *arg){ int bytes; int incomesock; int result; struct tracker_thread_data *pThreadData; struct fast_task_info *pTask; char szClientIp[IP_ADDRESS
2014-05-13 12:01:07 826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人