salt-master开启失败解决方案

阿里源saltstack的yum源:

yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el7.noarch.rpm -y
sed -i "s/repo.saltstack.com/mirrors.aliyun.com/saltstack/g" /etc/yum.repos.d/salt-latest.repo

salt-master与salt-minion启动失败报错参考链接:
https://blog.csdn.net/qq_38484607/article/details/99688323

问题

salt-master:

[root@test /etc/yum.repos.d]# systemctl status salt-master.service 
● salt-master.service
   Loaded: not-found (Reason: No such file or directory)
   Active: failed (Result: exit-code) since Thu 2021-03-18 17:16:13 CST; 5min ago
 Main PID: 21571 (code=exited, status=64)

Mar 18 17:16:13 test salt-master[21571]: import salt.ext.tornado.iostream
Mar 18 17:16:13 test salt-master[21571]: File "/usr/lib/python2.7/site-packages/salt/ext/tornado/iostream.py", line 41, in <module>
Mar 18 17:16:13 test salt-master[21571]: from salt.ext.tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
Mar 18 17:16:13 test salt-master[21571]: File "/usr/lib/python2.7/site-packages/salt/ext/tornado/netutil.py", line 40, in <module>
Mar 18 17:16:13 test salt-master[21571]: import certifi
Mar 18 17:16:13 test salt-master[21571]: ImportError: No module named certifi
Mar 18 17:16:13 test systemd[1]: salt-master.service: main process exited, code=exited, status=64/n/a
Mar 18 17:16:13 test systemd[1]: Failed to start The Salt Master Server.
Mar 18 17:16:13 test systemd[1]: Unit salt-master.service entered failed state.
Mar 18 17:16:13 test systemd[1]: salt-master.service failed.

salt-minion:

[root@test /etc/yum.repos.d]# systemctl status salt-minion.service 
● salt-minion.service - The Salt Minion
   Loaded: loaded (/usr/lib/systemd/system/salt-minion.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2021-03-18 17:18:13 CST; 5s ago
     Docs: man:salt-minion(1)
           file:///usr/share/doc/salt/html/contents.html
           https://docs.saltstack.com/en/latest/contents.html
  Process: 21981 ExecStart=/usr/bin/salt-minion (code=exited, status=64)
 Main PID: 21981 (code=exited, status=64)

Mar 18 17:18:13 test salt-minion[21981]: File "/usr/lib/python2.7/site-packages/salt/utils/event.py", line 74, in <module>
Mar 18 17:18:13 test salt-minion[21981]: import salt.ext.tornado.iostream
Mar 18 17:18:13 test salt-minion[21981]: File "/usr/lib/python2.7/site-packages/salt/ext/tornado/iostream.py", line 41, in <module>
Mar 18 17:18:13 test salt-minion[21981]: from salt.ext.tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
Mar 18 17:18:13 test salt-minion[21981]: File "/usr/lib/python2.7/site-packages/salt/ext/tornado/netutil.py", line 40, in <module>
Mar 18 17:18:13 test salt-minion[21981]: import certifi
Mar 18 17:18:13 test salt-minion[21981]: ImportError: No module named certifi
Mar 18 17:18:13 test systemd[1]: salt-minion.service: main process exited, code=exited, status=64/n/a
Mar 18 17:18:13 test systemd[1]: Unit salt-minion.service entered failed state.
Mar 18 17:18:13 test systemd[1]: salt-minion.service failed.

解决方案

python2.7
安装pip

wget  https://bootstrap.pypa.io/pip/2.7/get-pip.py 
python get-pip.py
pip install certifi

python3.6以上
安装pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install certifi
原文地址:https://www.cnblogs.com/even160941/p/14557198.html