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