• 日常问题处理


    日常问题处理:

    1、问题:终端显示-bash-4.2

    解决方法:这是由于用户环境变量有问题,cp /etc/skel/.bash* .	复制环境变量到自身家目录下 退出重新登录;
    

    问题:终端显示-bash-4.1,并且无法敲ls等命令

    解决方法:看用户家目录得权限是不是被改动了,

    ll /home	会发现权限变成了700 属主属组也有可能被改动,
    
    chmod 755 readonly/  
    
    chown -R readonly.readonly readonly/	退出重新登录;
    

    在这里插入图片描述

    2、问题:MySQL数据库远程连接1129错误

    在这里插入图片描述

    原因:

    同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;

    解决方法:mysqladmin flush-hosts -hIP -P3306 -u账号 -p密码

    3、问题:堡垒机无法登录准生产得虚拟机,连接报错

    系统错误日志如下:

    在这里插入图片描述

    解决方法:确保/etc/ssh/*key,与/etc/ssh/*key.pub相关文件属主为root,权限不大于400。

    chmod 400 /etc/ssh/*key
    
    chmod 400 /etc/ssh/*key.pub
    
    ## 运行以下命令设置/etc/ssh/sshd_config的所有权和权限:
    
    chown root:root /etc/ssh/sshd_config
    
    chmod og-rwx /etc/ssh/sshd_config
    
    ## 重启ssh服务
    
    service sshd restart
    

    4、问题:搭建harbor仓库完成后服务器上登录报错如下:

    [root@localhost ~]# docker login 192.168.53.128
    
    Username: admin
    
    Password: 
    
    Error response from daemon: Get https://192.168.53.128/v2/: read tcp 192.168.53.128:49654->192.168.53.128:443: read: connection reset by  peer
    

    解决方法:

    查找docker.service所在的位置
    
    [root@localhost ~]# find / -name docker.service -type f /usr/lib/systemd/system/docker.service
    
    修改配置文件,ExecStart之后添加–insecure-registry=http://192.168.53.128
    
    重启docker服务,再进行登录
    
    

    5、问题:gitlab访问页面502

    在这里插入图片描述

    解决方法:

    上网查一直以为是因为内存不够,耽误很长时间,其实是因为两方面原因,一个是因为端口占用,第二是要等待1分钟后再访问gitlab

    1、修改端口配置:

    vim /etc/gitlab/gitlab.rb
    
    #修改两个常见冲突端口号
            external_url 'http://ip:8888'
    
            unicorn['port'] = 8088
    # 启动GitLab
    
    gitlab-ctl reconfigure
    
    gitlab-ctl restart
    

    等待1-2分钟再访问localhost:端口,即可访问成功

    2、不满足gitlab运行的最低配置,gitlab最低的运行内存要求是2GB,配置的虚拟内存来解决问题

    dd if=/dev/zero of=/swapfile bs=1024 count=2048k
    
    mkswap /swapfile
    
    swapon /swapfile
    
    echo "/swapfile none swap defaults 0 0" >>/etc/fstab
    

    在这里插入图片描述

    oracle 安装完成后遇到的问题(ORA-01507: database not mounted)

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    第一步:关闭数据库

    执行sql命令: shutdown ,并退出sqlplus

    在这里插入图片描述

    第二步:

    进入oracle的家目录(oraclehome)下的dbs目录里面检查文件名为 lk+*** 文件,语句为 fuser -u lk+***(这个代表前缀为lk的文件),比如说我的数据库为CSMSDB,就会有一个lkCSMSDB文件

    在这里插入图片描述

    在这里插入图片描述

    第四步:

    kill掉文件中的内容,执行 fuser -k + lk+***

    在这里插入图片描述

    第五步:

    重启数据库

    在这里插入图片描述

    Oracle连接12170问题

    虚拟机上可以正常访问数据库,但是在物理机上连接数据库时出现“ORA-12170:TNS:连接超时”时,可以用以下思路解决问题。

    一、检查网络

    1.ping ip地址 查看网络问题,看能否ping通;

    2.tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时“,可能是服务器端防火墙,没有关闭;

    3.netstat -na 查看1521端口是否关闭

    4.lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态

    如果检查出来是防火墙的问题,则可以关闭防火墙或者修改防火墙规则来解决该问题(目前只遇到访问墙的问题)。

    二、防火墙问题

    2.1 关闭防火墙

    chkconfig iptables off;#重启后失效

    /etc/init.d/iptables stop;#立即失效

    2.2修改防火墙规则

    1)直接打开端口

    iptables -I INPUT -p tcp --dport 1521 -j ACCEPT;#1521是端口号;

    #如果要删除规则,就使用iptables -D INPUT number;

    #number可以用/etc/init.d/iptables status来查看

    #使用这种方式,机器重启或者防火墙关闭再打开,该规则失效。

    2)永久打开某端口

    首先,用vim打开防火墙配置文件:

    vim /etc/sysconfig/iptables

    然后,在iptables文件内容中,在默认的22端口下一行添加如下内容:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

    最后,保存配置文件后,执行如下命令重启防火墙:

    /etc/init.d/iptables restart

    #经过测试,在/etc/sysconfig/iptables中添加“-A……”这条内容是,在位置1添加语句,重启防火墙后可以连接数据库;在2处添加语句,重启防火墙后仍然是报“ORA-12170:TNS:连接超时”。

    在这里插入图片描述

    远程连接服务器慢,卡着不动

    在这里插入图片描述

    ## 排查服务器ssh以及/root/.ssh/known_hosts 文件并没有异常,而后ulimit -u查看连接数发现问题

    在这里插入图片描述

    echo "* soft nofile 65536      // 修改文件数
    * hard nofile 65536
    * soft nproc 65565		// 修改进程数
    * hard nproc 65565 " >> /etc/security/limits.conf
    

    上面的永久修改方式重启还不会生效,需要执行

    vi /etc/pam.d/login		//末尾添加
    session required /usr/lib64/security/pam_limits.so
    #告诉Linux在用户完成系统登录后,应该调用pam_limits.so来执行limit.conf这个文件
    

    重新连接验证

  • 相关阅读:
    HTML -- Note
    JavaScript使用childNodes和children
    Qt编写自定义控件69-代码行数统计
    Qt编写自定义控件68-IP地址输入框
    Qt编写自定义控件67-通用无边框
    Qt编写自定义控件66-光晕时钟
    Qt编写自定义控件65-光晕日历
    Qt编写自定义控件64-垂直时间轴
    Qt编写自定义控件63-水波效果
    Qt编写自定义控件62-探探雷达
  • 原文地址:https://www.cnblogs.com/goujinyang/p/13125391.html
Copyright © 2020-2023  润新知