报错问题及解决方案:
-
没有 pip 命令,执行
sudo apt install python-pip
安装 pip。 -
pip install -r ./requirements.txt
之后 ansible 命令无法使用(环境变量未生效,退出当前终端,打开新的终端,才可以执行ansible命令。 -
报错"msg": "to use the 'ssh' connection type with passwords, you must install the sshpass program",执行
sudo apt install sshpass
安装 sshpass。 -
报错/usr/bin/python: not found和msg: No setuptools found in remote host, please install it first. 手工到目标机上执行
sudo apt install -y python3 python3-pip python python-pip
。 -
数据或者计算服务第一次安装 whl 文件的时候会用到 http://pypi.douban.com,http://pypi.douban.com 这个主要是 python 用来下载相关依赖包时用来进行加速的,如果目标机所在的机器访问不了pypi.douban.com ,则会报错下载第三方模块失败,如果出现这个问题直接把这个-i http://pypi.douban.com拿掉就好了,小概率出现。
-
playbook 是支持可重入的,第一次执行失败,可以第二次重复执行。
-
deploy 时报 fail update apt cache, 解决方案:目标机
sudo apt update
。 -
如果发现执行结果出现Failed to fetch http://nginx.org/packages/mainline/ubuntu/dists/bionic/InRelease Cannot initiate the connection to nginx.org:80: 删除nginx源文件,参照:https://www.jianshu.com/p/3545c446fd27。
-
如果发现执行结果出现 public key is not available的关键字public key is not available,请参照 :https://chrisjean.com/fix-apt-get-update-the-following-signatures-couldnt-be-verified-because-the-public-key-is-not-available/。
-
如果目标机上有MySQL8要卸载干净,解决方案:参照:https://blog.csdn.net/iehadoop/article/details/82961264。
-
如果报错导入 libmysqlclient.so.21 动态库有问题,解决方案参考文章:https://www.1024sou.com/article/555887.html。
-
openssl 组件没有安装,目标机执行
sudo apt-get install libssl-dev
。