`
fredlong
  • 浏览: 132992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
作者:黄湘龙 欢迎非商业转载,商业使用请联系我   storage.conf 普通情况下我只修改以下这些参数: group_name=group1 base_path=/home/fastdfs/storage store_path0=/mnt/fastdfs/storage tracker_server=192.168.209.121:22122 work_threads=8 log_level=info rotate_ ...
作者:黄湘龙 欢迎非商业转载,商业使用请联系我   tracer.conf 普通情况下我只修改以下这些参数: base_path=/home/fastdfs/tracer download_server=1 log_level=info http.server_port=8080 work_threads=8 rotate_error_log = true use_trunk_file = true   trunk_create_file_space_threshold = 100M(本机测试才会设置这么小) log_file_keep_days = 7     ...
最近发现服务器上的yum不太好用了,报如下的错误: 写道 http://mirrors.163.com/centos/6.6/updates/x86_64/Packages/kernel-devel-2.6.32-504.30.3.el6.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"尝试其他镜像。   到http://mirrors.163.com/centos/6.6上看到一个readme文件,描述如下:   写道 Thi ...
作者:黄湘龙 架构师交流群(312254004) 欢迎非商业转载,商业使用请联系我       索引是有效使用数据库的基础,但你的数据量很小的时候,或许通过扫描整表来存取数据的性能还能接受,但当数据量极大时,当访问量极大时 ...
本人用的笔记本是MAC BOOK PRO,想在本机搭建一套完整的开发和服务的环境。计划在MAC机器上用Eclipse开发Java代码,在Mac上调试代码。再在本机装个Linux虚机,把所有的数据库、Redis都装到虚拟的Linux上去。   一.安装UBUNTU虚机   用PARALLES装了个UBUNTU虚机,安装过程非常容易。PARALLES自动给你下载UBUNTU,然后给你装上,吃中饭之前点安装,吃完之后,就可以看见登录界面了。Paralles这钱真不是白花的,真心好用。   安装完之后,可以查看版本号: Distributor ID: Ubuntu Descr ...
Xtrabackup安装 cd /usr/local/mysql 获取包 wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.12/binary/tarball/percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz 解压 tar -zxvf percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz 重命名 mv percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz xtrabackup ...
我们在测试环境用KeepAliveD已经实现了内网中的Mysql、Redis和MongoDb的高可用。等我们把测试环境中的方案部署到亚马逊云中,因为亚马逊云环境的一些特性,很多问题就显现出来了。   方案描述: 两台资源服务器上都部署了Mysql、Redis和MongoDb,两台服务器上的所有服务都会实时同步数据。每台个服务的KeepAliveD都会用IP欺骗的方法使用广播APR包虚拟出这些有一个对外的IP: Mysql:172.*.*.201:3306 Redis:172.*.*.202:6379 MongoDb:172.*.*.203:27017     KeepAliv ...
一、Mysql迁移 遇到的问题: 1. 命令行中无法使用password. 解决方法:vi /etc/my.cnf 在[mysqldump]中添加 user=** password=** 原始数据库导出 mysql -uroot -p CU > CU.sql 压缩成Zip tar czvfP backup.tar.gz ./*.sql 传输到目标服务器 scp root@54.*.*.168:/home/ec2-user/backup.tar.gz /usr/local/mysql/bin/ 解压缩 tar –zxvf backup.tar.gz 修改所属 chown –R m ...
我们选择主主互热备做生产环境MYSQL高可用方案,该方案的优点是在压力大的时候,仍然可以通过设置负载均衡来做业务分发。而且最重要的是配置简单,两份配置都一样,改个IP就可以就喜欢简单的东西。   目前考虑负债均衡分发可能有同步过程中引起数据不一致的问题,我们使用主主机制做数据即时同步,用KeepAliveD做数据库监控及故障自动切换。   实现:   1.数据库主从设置:   MYSQL安装完成后,mysql的配置修改为:   写道 [mysqld]datadir=/usr/local/mysql/datasocket=/var/lib/mysql/mysql.sock ...
1.挂上硬盘之后用fdisk -l来看硬盘的编号:   [root@management ~]# fdisk -lDisk /dev/xvda: 107.4 GB, 107374182400 bytes//硬盘名为/dev/xvda,一共107.4GB97 heads, 17 sectors/track, 127177 cylindersUnits = cylinders of 1649 * 512 = 844288 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): ...
之前一直很郁闷,在crontab中自动校准时间,一直不生效,把ntpdate的命令单独拎出来跑完全没问题,放到crontab中就不行。   [root@App-01 ~]# ntpdate 172.31.4.188  3 Jul 10:19:29 ntpdate[12690]: adjust time server 172.31.4.188 offset 0.004571 sec     最后发现写在crontab中的命令一定要带路径,crontab在执行的过程中不能去读取环境中的path设置。   错误写法: 1 * * * * ntpdate 172.31.4.188 ...
以前一直有一种错误的概念在脑海中,以为自增长的字段只能由mysql自己生成,不能设置。   事实证明,在向一个有自增长主键的表中插入数据的时候,可以指定自增长主键的值,只要不重复,都可以成功。以后表数据迁移的时候,可以把原始的id也迁过来了。
在亚马逊云买了多台的虚拟主机,一年多没有由于系统的原因出过故障。今天碰见了。 早上接到报警,从业务故障上来看,应该是数据库没有响应了。 SSH连数据库服务器,发现连不上。 重启数据库服务器,一直起不来。 最后用上周的数据库服务器的系统备份snapshot(我们的数据盘和系统盘是分开的)新建一个Volume,替换掉故障系统盘,重新启动服务器,才顺利进入系统。在用新的Volume挂靠服务器的时候,一定要记得,设备名称要和原来的系统Volume的名称一致,服务器才能顺利启动:   Root device  /dev/sda1   MYSQL服务启动后,所有服务按照顺序重启一遍,业务恢 ...
为了把测试环境中所有的虚机换成物理机,今天把最后一个东东Maven仓库迁移到物理机就算全完工了。结果,出岔子了。 事情是这样的,为了清爽,我为每一个web服务弄了一个域名: jenkins.allure.so maven.allure.so gitlab.allure.so svn.allure.so... 为了方便,我用nginx做了端口映射。弄完后,美美地搭建了一个基于Nexus的Maven仓库,并把所有pom文件中的仓库地址指向maven.allure.so。 一开始很顺利,用jenkins编译完之后,jenkins会自动把生成的包存一份到maven仓库中。 在编译最基础的包,cu- ...
作者:黄湘龙 Blog:http://fredlong.iteye.com 微博:http://www.weibo.com/fredlong JAVA的内存分区 JAVA的内存使用分为三个区:堆区、栈区、方法区。其中方法区也是以堆的形式存在,只是和堆区的用处不一样。 堆区: 存储的全部是对象本身,每个对象都包含一个与之对应的class的信息; JVM中,一个进程只有一个堆区,被所有线程共享; 堆中不存放基本类型和对象引用; 栈区: 每个线程拥有一个栈区; 栈中只保存基础数据类型和自定义对象的引用,对象都存放在堆区中; 每个栈中的数据都是私有的,其他线程不能访问; 栈分问三部分:基 ...
Global site tag (gtag.js) - Google Analytics