运行bootstrap.sh时AppScale安装失败,求错误原因分析
解决AppScale安装时bootstrap.sh脚本的错误问题
咱们来逐个拆解你遇到的这些报错,一步步搞定:
1. modprobe找不到ip_conntrack模块的问题
你看到的报错核心是脚本找错了内核模块目录——系统里实际的内核模块目录通常会带发行版后缀(比如4.4.0-190-generic),但脚本里硬写了4.4.0,导致路径不匹配。
解决步骤:
- 先查看当前系统实际运行的内核版本:
比如输出可能是uname -r4.4.0-190-generic - 创建软链接让脚本能定位到正确的模块目录:
sudo ln -s /lib/modules/$(uname -r) /lib/modules/4.4.0 - 补充说明:部分新内核里
ip_conntrack已经改名为nf_conntrack,如果还是加载失败,试试这个替代模块:
用sudo modprobe nf_conntracklsmod | grep conntrack就能确认模块是否加载成功
2. sysctl无法访问/proc/sys下文件的问题
这个报错说明/proc文件系统可能没正确挂载,或者相关内核功能没开启,导致系统生成不了这些配置文件。
解决步骤:
- 先检查
/proc是否正常挂载:
如果没有输出,手动挂载mount | grep procproc文件系统:sudo mount -t proc proc /proc - 确保netfilter和TCP相关的内核模块已经加载(比如前面的
nf_conntrack),这些模块是生成/proc/sys/net下配置文件的前提 - 挂载完成后再测试sysctl命令:
sudo sysctl net.netfilter.nf_conntrack_max=262144 sudo sysctl net.core.somaxconn=262144 sudo sysctl net.ipv4.tcp_tw_reuse=1
额外提醒
运行bootstrap.sh时一定要加sudo用root权限执行,不然很多系统级操作会因为权限不足卡壳。
内容的提问来源于stack exchange,提问作者quarks
相关产品推荐
相关产品推荐

