经验

vim  /etc/sysconfig/iptables

:INPUT ACCEPT [0:0]    ## 该规则表示INPUT表默认策略是ACCEPT
:FORWARD ACCEPT [0:0]    ## 该规则表示FORWARD表默认策略是ACCEPT
:OUTPUT ACCEPT [0:0]    # 该规则表示OUTPUT表默认策略是ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  # 意思是允许进入的数据包只能是刚刚我发出去的数据包的回应,ESTABLISHED:已建立的链接状态。RELATED:该数据包与本机发出的数据包有关。
-A INPUT -p icmp -j ACCEPT  #允许ICMP协议通过。
-A INPUT -s 127.0.0.1  -j ACCEPT
-A INPUT -s 10.201.67.253/32 -j ACCEPT
-A INPUT -s 10.201.67.252/32 -j ACCEPT
-A INPUT -s 192.168.1.70/32 -j ACCEPT
-A INPUT -s 192.168.1.99/32 -j ACCEPT
-A INPUT -s host01.byzoro.com  -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp  --dport 8080 -j ACCEPT
-A INPUT -j DROP
-A OUTPUT -d 127.0.0.1  -j ACCEPT
-A OUTPUT -d 10.201.67.253/32 -j ACCEPT
-A OUTPUT -d  10.201.67.252/32 -j ACCEPT
-A OUTPUT -d 192.168.1.70/32 -j ACCEPT
-A OUTPUT -d 192.168.1.99/32 -j ACCEPT
-A OUTPUT -d host01.byzoro.com  -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 8080 -j ACCEPT
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -p icmp -j ACCEPT
-A OUTPUT -j DROP
COMMIT

  

问题:

[root@ip-10-0-0-228 ec2-user]# service postgresql initdb
Data directory is not empty! [FAILED]

解决方法:

rm -rf /var/lib/pgsql/data/*

问题:

有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息。

原因:

用户家目录里面与环境变量有关的文件被删除所导致的

也就是这俩文件:
.bash_profile .bashrc

问题:

[root@host04 pgsql]# su -l postgres
-bash: /etc/profile: Permission denied

方法:

[root@host04 pgsql]# chmod  755  /etc

原因:

postgres用户家目录下面的./bash_profile 文件中 有条指令“source  /etc/profile” 这条命令没有权限执行。

Linux完全卸载postgres:

1.查看版本号和系统类别:cat  /etc/redhat-realease;

2.如果是redhat:(yum install)

   a.yum 删除软件包:

  yum remove postgresql*

  b.删除相关目录文件:

       rm -rf  /var/lib/pgsql

  rm -rf  /usr/pgsql*

     c.删除pg相关用户组/用户

  userdel -r postgres
  groupdel postgres

安装启动CM时报错

ERROR main:com.cloudera.server.cmf.Main: Server failed

方法:

yum -y install  mysql-connector-java

原文地址:https://www.cnblogs.com/linuxws/p/11657740.html