加载中…
个人资料
华陌飞尘
华陌飞尘
  • 博客等级:
  • 博客积分:0
  • 博客访问:23,829
  • 关注人气:6
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
博文
1、3台数据库的集群(版本为mariadb10.3.8),有一台服务器down,另外两台就无法工作了--- 脑裂了!:
WSREP has not yet prepared node for application use
因为必须3台才能形成一个集群,否则不能工作(注:2台是可以集群的,但极易发生脑裂!);脑裂后那台down的机器启动了,启动mysql也进入不了集群,为了能让服务器先工作起来,必须停止故障集群!先把其中还可以连接的一台服务器,执行sql:
 SET GLOBAL wsrep_provider_options='pc.bootstrap=YES';
这样让它就脱离了集群,独立运作;其他的服务器关闭;

2、要启动集群,
解决方法一:
第1步、删除garlera群主主机的/var/lib/mysql/grastate.dat状态文件
/bin/galera_new_cluster启动服务。启动正常。登录并查看wsrep状态。
第2步:删除galera成员主机中的/var/lib/mysql/grastate.
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
有时候,在mysql里面用group by获取分组的相关信息,还需要显示出分组信息以外的其他字段内容,但默认是不行的,因为group by 里面显示的要么是分组字段,要么是统计信息,其他都为非法!
那么,这样做:

SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY',''));

SELECT MIN(`count`),subclass,class,id,`name`,filename FROM games WHERE subclass IN ('zz','hh','yinyue','kepu','py','ls','xyy','yd','jzyd') GROUP BY subclass

OK了!!    做法就是把当前会话里面的ONLY_FULL_GROUP_BY sql模式给去掉!So easy !
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
1、如果表中有一个timestamp列, 默认是会随着表的记录内容变化而自动更新的

2、timestame字段的长度确定其值的操作,默认是14位:YYYYMMDDHHMMSS,如果是4位就是YYYY了(设置3位还是YYYY的),但其存储的值还是用unintimestamp的

3、可以用 YYYY-MM-DD HH:MM:SS 的格式 或 YYYYMMDDHHMMSS 进行数据操作,如果格式不完整就会进行转换,转换不了就报错

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
1、安装,在centos中配置yum源,具体的源生成页面官方的:   https://downloads.mariadb.org/mariadb/repositories/#mirror=shanghai-university
这里给出安装10.3的版本 yum源:
vi /etc/yum.repos.d/MariaDB.repo 
# MariaDB 10.3 CentOS repository list - created 2018-11-09 02:41 UTC

[mariadb] 
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
这种病毒是进行了自我保护的,直接删除文件或修改文件都会导致其变身重新复制,需逐步清除:
1、一般来说,病毒会在cron.hourly里面有sh脚本(gcc.sh),可以cat查看后找到其宿主程序:
libudev.so libudev.so.6  
清除之:
cp /dev/null /lib/libudev.so
cp /dev/null /lib/libudev.so.6

2、对自动启动服务 init 进行清理:
/etc/init.d 下面应该会有运行期的病毒程序,分别处理之
chmod 000 /etc/init.d/ymcxxvpc
chmod 000 /etc/init.d/xhyxxsjdtb 
chattr +i /etc/init.d/

3、对计划任务进行清理:
chmod 000 /etc/cron.hourly/*
chmod 000 /etc/cron.hourly/*.*
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2018-07-18 11:51)
因为考虑使用mariadb的集群,尝试将centos6.8服务器中的mysql转换为 mariadb,小记一下:
1、因为服务器数据是已经运行的系统,数据量比较大,希望能直接进行数据迁移而无需进行导入导出,也不想修改现有数据表---- 当然最好是备份一下数据,尤其是innodb数据表的数据!
注:mariadb是可以无缝升级mysql并确保相关系统兼容性的,因为mariadb现在才应该是真正的mysql了

2、在服务器配置yum源(对centos6环境):vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3、直接安装:
yum install MariaDB-server MariaDB-client

4、安装中会提示会替换升级原有的 mysql相关包,于是继续。。   但安装中,却提示 mysql-server无法被替换。。其他的包安装成功
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2018-07-05 16:04)
标签:

git

1、GIT的官方地址下载太慢,自己在csdn放了一个包含 git 及 tortoisegit 及 相关汉化包的文件备用:https://download.csdn.net/download/onebird_lmx/10516818

2、GIT 不能文件太多,我尝试23W的文件加入版本库,每次操作都要等。。等。。 等。。。,后来就放弃了,最终还是仅仅对代码部分进行提交,配套文件就只能忽略了

3、在centos中安装 git服务器:
  • 先 yum 安装 git:yum install git
  • 添加git用户: adduser git 
  • 设置git密码:passwd git
  • 建立git目录及认证文件:
    cd /home/git
    mkdir .ssh
    chmod 700 .ssh
    touch .ssh/authorized_keys
    chmod 600 .ssh/authorized_keys
    cd /home
    chown -R git:git git
  • 在需要连接服务器的人这边获取key:ssh-keygen -t rsa -C 'your_email'
    该命令会产生两个文件: id_rsa对应私钥,id_rsa.pub对应公钥。
    将id_rsa.pub中的内容写到服务器的authorized_keys文件中。
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
1、visual studio emulator for android 的下载地址(使用HyperV虚拟计算)
 https://www.visualstudio.com/zh-hans/vs/msft-android-emulator/

2、安装后即可启动虚拟机,但无法安装应用
必须添加android sdk的注册表信息:
新建 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools
新建字符串 Path ,值为android-SDK-tools的目录(下面包含 platform-tools 目录,adb必须在里面)
如:       Path          d:\\androidSDKTools
其实只需要adb,但需要在platform-tools的目录里面,path指向platform-tools的上级目录!!
搞好后,这时就应该可以 adb devices 查看到连接的设备了,否则或许要重启一下计算机

3、添加adb的路径到计算机的系统路径path里面,以便自己调用
在apk包所在目录,通过命令行,直接输入
adb install xxx.apk
即可安装


阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
分类: 技术
===== git 服务器的SSH连接 ================
giturl:ssh://git@111.222.333.444:44422/opt/sources/??? 

===== 系统日志 ========================
1)/var/log/secure :记录登录系统存取数据的文件;例如pop3,ssh,telnet,ftp等都会记录在此.
2)/ar/log/wtmp :记录登录这的信息记录,被编码过,所以必须以last命令解析; 
3)/var/log/message :所有的开机系统发生的错误都会在此记录;
4)/var/log/boot.log :记录一些开机或者关机启动的一些服务显示的启动或者关闭的信息;
5)/var/log/maillog :记录邮件的存取和往来;
6)/var/log/cron :用来记录crontab这个服务的内容;
7)/var/log/httpd :/var/log/mysqld.log等等文件,记录几个不同的网络服务的记录文件;
8) /var/log/acpid :  ACPI - Advanced Configuration and Power Interface,表示高级配置和电源管理接口。acpid 也就是 the ACPI event daemon ,acpi消息进程。用来控制、获取、管理 acpi 的状态服务程序。
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2018-01-25 11:17)
标签:

freeswitch

centos

sip

ims

rtp

分类: 技术
1、安装
FS 用yum在centos7.3无法安装,在centos7.1安装OK
(centos7.1可以yum安装,但安装后还是发现有缺失文件现象,折腾好多次了,其实还是编译安装靠谱些)

#这是centos7下面对 delta的补充安装,centos7需加上这个
yum provides '*/applydeltarpm'
yum install deltarpm

#需要erlang,对centos6和7都一样的,FS官方没有提这个,但如果没装就有部分模块会无法工作:(主要是ERlang和lua的模块,不要忘记erlang和lua也是FS的开发语言哦~)
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
yum install -y erlang lua*
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有