企业实战web群集搭建过程中遇到的一些小错误

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39591494/article/details/79156741

企业实战web群集:http://blog.csdn.net/qq_39591494/article/details/79140637

 

1、在安装Xcache插件时使用phpize生成./configure文件的报错如下:

以上提示请检查你的autoconf这个东西;解决办法如下:

Yum install -y autoconf* 一定要带* 因为在安装autoconf中同时会安装依赖包如:m4

 

2、MySQL安装完成后解决没有MySQL命令解决办法,错误如下:

解决办法:给它创建一条软连接,安装路径为:/usr/local/mysql/下

ln -s /usr/local/mysql/bin/mysql  /usr/local/bin

ln -s /usr/local/mysql/bin/mysqladmin  /usr/local/bin

 

3、在测试memcached中未知的telnet命令 解决如下:

yum install -y telnet

 

4、Zabbix启动等问题

在启动zabbix时报错如下:

/usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

解决办法:

在ld.so.conf中加入/usr/local/mysql/lib
[root@yankerp-zabbix ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/mysql/lib

/usr/local/lib

 

2)将以上添加完成后启动zabbixserver时已经启动成功但是没有监听地址....

 

1、检查zabbix主配置中的DBsock路径 这是MySQL的sock位于:/usr/local/mysql/mysql.sock

2、如果在zabbix主配置中添加了mysqlsock路径还是没有监听的话,请尝试重启MySQL服务重新生成Sock文件

 

3)安装完zabbix并启动成功后在配置zabbix页面问题

解决办法:修改PHP.INI文件 修改如下

;date.timezone = 
修改为:
date.timezone = PRC #设置时区
找到:
expose_php = On 
修改为:
expose_php = Off #禁止显示php版本的信息
找到:
short_open_tag = Off 
修改为:
short_open_tag = On //支持php短标签
找到:
post_max_size = 8M
修改为:
post_max_size = 16M  //上传文件大小
找到:
max_execution_time = 30
修改为:
max_execution_time = 300  //php脚本最大执行时间
找到:
max_input_time = 60
修改为:
max_input_time = 300  //以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制
always_populate_raw_post_data = -1
mbstring.func_overload = 0

修改完成后重新启动PHP即可!

 

5、解决keepalived同时有VIP的情况

在keepalived中,master会在一定的时间内以广播的方式发送包,如果在配置文件中没有任何问题的情况下出现了master和slave同时有vip地址时候,说明从服务器是收不到master的广播的,随后slave就会自己认为主服务器挂掉了,从而接管VIP地址

解决办法:检查master和slave主机是否能够通信;在可以通信的情况下,如果还是没有解决,就请关闭防火墙master和slave再次重启keepalived服务

 

6、解决memcache+php插件安装等问题

在安装memcache客户端的时候我们选用了php1的主机,编译安装完成后发现/usr/local/php5.6/etc/php -m中没有memcache的插件;

解决办法:在/etc/php.ini文件中添加以下:

extension = /usr/local/php5.6/lib/php/extensions/no-debug-zts-20131226/memcache.so

添加到最后一行,如果还是没有显示memcache插件的话,重启php-fpm服务。

 

7、解决在PHP测试页中看不到memcache插件问题

使用·/usr/local/php5.6/etc/php -m中可以看到memcache插件已经有了,但是我们在浏览器访问测试页的时候并没有发现memcache,因为我们做了nginx缓存,在没有安装memcache之前我们已经访问了测试页,那么当我们安装了memcache以后我们再次访问,这时候测试页的内容还是之前的,因为做了缓存;

解决办法:删除php测试页,重新建立测试页!

 

8、解决Mysql主从复制的时候遇到的问题

在从连接主的时候start slave; show slave status\G;出现以下情况

Slave_IO_running = no

Slave_SQL_Running = yes

解决办法:1)请关闭防火墙;检查master主机的master_log_file 以及master_log_pos;

   2)如果是主机的克隆的话请删除从主机的rm -rf /usr/local/mysql/data/auto.cnf文件

最后重启master以及slave主机重新授权,连接即可

 

暂时就这么多能够想起来的大哭

希望对您有所帮助,再见

 

 

展开阅读全文

没有更多推荐了,返回首页