linux中出现问题1

1.编译需要安装openssl
用yum -y install openssl 一直出现以下问题:
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
解决方法:
这是由于需要版本,与版本库中版本不一致造成,在/etc/yum.repos.d/下清理一下基础源 只留 Centos-base.repo epel.repo太多源可能会冲突,
之后 yum clean all 清除一下缓存会将旧版本openssl-devel清除 ,重新安装。
    

2.在做lvsNAT模式中用虚拟机配置好之后,ping不通主机和外网了
原因:kvm虚拟机ip默认为dhcp,将它改为静态之后,没有给它网关,ip r查看原来默认网关自动删除
解决:
方法一:route add default gw 192.168.122.1 eth0
方法二:在/etc/sysconfig/network-scripts/ifcfg-eth0 配置: GATEWAY= 192.168.122.1


3.mysql常见问题:
(1)
安装完源码mysql后生成了临时密码用mysqladmin -uroot -p':tRf9;2t<OW6' password 'kailey'修改密码显示没有权限问题
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
解决: 不用密码执行mysqladmin -uroot -p password 'kailey'  就登上了
Enter password:
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
但有时候可以用临时密码登上

(2)
mysql初始化的时候出现字符编码的问题
解决:初始化的之前先把my.cnf 拷贝到 /etc/my.cnf 在里面加上
[mysqld]
character_set_server=utf8
[client]
default-character-set=utf8
然后再初始化

(3)
mysql中重启服务出现一下问题
[root@dir1 ~]# service mysqldd start
Starting MySQL. ERROR! The server quit without updating PID file (/mydata/data/dir1.pid).
解决方法:所有都试试,杀掉所有进程,,查看设置的basedir和datadir的路径,每一个路径和路径下的文件属组是不是mysql,查看配置文件有没有写错,删除文件重新初始化

(4)mysqld: File '/backup/master.index' not found (Errcode: 13 - Permission denied)
2018-09-28T11:32:46.771059Z 0 [ERROR] Aborting

/backup/master.index没有给它指定路径
解决:在/etc/my.cnf中如果写了这两行
log_bin=/backup/master
log_bin_index=/backup/master  
给目录chown -R mysql.mysql /backup/master/
或者只写log_bin不加路径

(5) mysql给某一个用户授权之后出现
grant replication slave on *.* to 'slave'@'192.168.122.237' identified by '123';
远程登陆mysql出现以下错误:
mysql -uslave -p'123' -h '192.168.122.237'
ERROR 1130 (HY000): Host 'virtual3' is not allowed to connect to this MySQL server
这说明该主机不允许远程登陆mysql,
把本机localhost改为%,这个没试过
或授权的ip改为192.168.122.%,改成让该网段允许,没有报错

(6)给从数据库导入主数据库的数据时,出现以下错误:

[root@slave data]# mysql -uroot -p'kailey'< /tmp/all.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.

原因:这是因为导出的数据库有gtid的相关信息。

解决方法:

方法一:reset mater

这个操作可以将当前库的GTID_EXECUTED值置空

如果不行,可以试第二种

方法二:--set-gtid-purged=off

在主数据库用mysqldump导出时,添加--set-gtid-purged=off参数,避免将gtid信息导出

mysqldump -uroot -p'123' --all-databases --set-gtid-purged=off > /tmp/all.sql   //导出所有数据库

4. 使用http 配置虚拟主机更换默认端口遇到问题:

我在/etc/httpd/conf.d/a.conf 配置一个虚拟主机配置文件如下:

[root@tomcat httpd]# cat conf.d/a.conf
<VirtualHost *:9001>     //访问端口改为9001
    ServerName localhost    //我没有解析主机名,所以用本地主机
    DocumentRoot /var/www/html/a
</VirtualHost>
<Directory "/var/www/html/a">
    Require all granted
</Directory>

用物理机访问时出现以下问题

[root@physical ~]# links -dump http://192.168.122.7:9001
Connection refused

原因:没有对访问的端口号监听,所以访问拒绝了。

解决方法:在 /etc/httpd/conf/httpd.conf 主配置文件中添加   Listen 9001 

5. 在jdk官网下载jdk后,用wget命令安装出现如下错误:

[root@virtual1 ~]# tar -xvf jdk-8u181-linux-x64.tar.gz -C /usr/local/

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
原因:在官网上下载jdk时候,没有同意它的协议。

解决方法:在下载时候点击accept 那个按钮,之后先点击下载,复制下载的路径就行。

6.利用tomcat一台主机实现多个实例访问相同或不同页面时每个实例启动后,实例端口没有显示出来,每个端口包括8080也无法访问

[root@tomcat webapps]# ss -antp|grep :80
LISTEN     0      100         :::8009                    :::*                   users:(("java",pid=20191,fd=55))
LISTEN     2      100         :::8081                    :::*                   users:(("java",pid=20191,fd=50))
LISTEN     0      100         :::8082                    :::*                   users:(("java",pid=20221,fd=50))
LISTEN     0      100         :::8083                    :::*                   users:(("java",pid=20250,fd=50))
ESTAB      152    0         ::ffff:192.168.122.7:8081                  ::ffff:192.168.122.1:46984              
ESTAB      363    0         ::ffff:192.168.122.7:8081                  ::ffff:192.168.122.1:46974      

解决方法:查看了实例的配置文件没有问题,先把实例的相关配置文件目录移走,看看原来8080端口好用不,如果不好用,查看原来8080端口配置文件是否有错,8080配置文件改好后,再把实例的相关配置文件目录移回去,重新启动查看。

7.elk中安装插件head, 之后访问,输入一个路径/uuu 选择post   之后右侧出现acknowlege ture,插入不了数据

原因:输入路径需要是两级,分别是index,和type 

解决方法:输入/uuu/test/   两级路径既可以将数据插入。

正确的如下

猜你喜欢

转载自blog.csdn.net/kerry2018/article/details/82973335