怎么做查询网站吗,天津 公司网站建设,通过模板做网站,视频分享网站怎么做的转载说明#xff1a;如果您喜欢这篇文章并打算转载它#xff0c;请私信作者取得授权。感谢您喜爱本文#xff0c;请文明转载#xff0c;谢谢。 问题背景#xff1a;
在一台不通外网的服务器上装rabbitmq#xff0c;然后在启动的时候#xff0c;遇到了报错
“/usr/lib/…
转载说明如果您喜欢这篇文章并打算转载它请私信作者取得授权。感谢您喜爱本文请文明转载谢谢。 问题背景
在一台不通外网的服务器上装rabbitmq然后在启动的时候遇到了报错
“/usr/lib/rabbitmq/bin/rabbitmq-server: line 80: erl: command not found”的报错于是展开了破案。
[roothost1 ~]# rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-server: line 80: erl: command not found
[roothost1 ~]# 排查解决
1. 手动执行erl命令发现是成功的说明之前装的erl命令没问题。
2. 查看环境变量配置确认rabbitmq位置
[roothost1 ~]# cat /etc/profile
# /etc/profile
...... #省略若干行export PATH$PATH:/usr/local/erlang/binexport PATH$PATH:/usr/lib/rabbitmq/bin
[roothost1 ~]#
3. 使用环境变量路径中的文件启动是成功的
[roothost1 ~]# sh /usr/lib/rabbitmq/bin/rabbitmq-server
.... #省略###### ## /var/log/rabbitmq/rabbithost1-sasl.logStarting broker...completed with 0 plugins.
4. 确认rabbitmq-server命令执行的脚本的位置
[roothost1 ~]# which rabbitmq-server
/sbin/rabbitmq-server
[roothost1 ~]#
5. 比较两个文档发现并不是同一个文件/sbin/rabbitmq-server是之前有人装了rabbitmq后没有清理干净的遗留文件。。。
于是把可以执行的/usr/lib/rabbitmq/bin/rabbitmq-server做软个连接到/sbin下面去替代原来执行报错的/sbin/rabbitmq-server文件
[roothost1 sbin]# mv /sbin/rabbitmq-server /sbin/rabbitmq-server.bak
[roothost1 sbin]# ln -s /usr/lib/rabbitmq/bin/rabbitmq-server /sbin/rabbitmq-server
[roothost1 sbin]# ln -s /usr/lib/rabbitmq/bin/rabbitmq-env /sbin/rabbitmq-env
然后启动rabbitmq启动成功。