经验
vim /etc/sysconfig/iptables
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | :INPUT ACCEPT [0:0] ## 该规则表示<a href="https://www.baidu.com/s?wd=INPUT&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao" target="_blank" rel="noopener nofollow">INPUT</a>表默认策略是<a href="https://www.baidu.com/s?wd=ACCEPT&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao" target="_blank" rel="noopener nofollow">ACCEPT</a> :FORWARD ACCEPT [0:0] ## 该规则表示<a class="baidu-highlight" href="https://www.baidu.com/s?wd=FORWARD&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao" target="_blank" rel="noopener nofollow">FORWARD</a>表默认策略是ACCEPT :OUTPUT ACCEPT [0:0] # 该规则表示OUTPUT表默认策略是ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # 意思是允许进入的数据包只能是刚刚我发出去的数据包的回应,<a class="baidu-highlight" href="https://www.baidu.com/s?wd=ESTABLISHED&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao" target="_blank" rel="noopener nofollow">ESTABLISHED</a>:已建立的链接状态。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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现