因为rabbitmq服务器是由erlang语言编写的,所以需要先安装erlang环境:
系统版本:CentOS-7-x86_64-DVD-1804.iso
先获取ip,以便xshell可以连接:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改 ONBOOT = yes
然后:输入命令: service network restart(重启服务命令),输入ip addr查看ip即可
yum install net-tools
yum install yum
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
yum -y install wget
yum -y install lrzsz
[root@node-002 sbin]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@node-002 sbin]# yum install -y ntpdate
[root@node-002 sbin]# ntpdate us.pool.ntp.org
1. [root@localhost opt]# wget http://www.erlang.org/download/otp_src_19.3.tar.gz
2. [root@localhost opt]# tar -xvf otp_src_19.3.tar.gz
3. [root@localhost opt]# cd otp_src_19.3
4. [root@localhost opt]# ./configure --prefix=/usr/local/erlang --without-javac
/usr/local/erlang :先进入该目录下查看是否有该目录,没有就创建一个 mkdir erlang
5. [root@localhost otp_src_19.3]# make && make install
6. [root@localhost otp_src_19.3]# vi /etc/profile
#追加环境变量到文件末尾
export PATH=$PATH:/usr/local/erlang/sbin
7. [root@localhost otp_src_19.3]# source /etc/profile
问题1:第四点出现的问题
[root@localhost otp_src_19.3]# ./configure --prefix=/usr/local/erlang --without-javac
解决: [root@localhost otp_src_19.3]# yum install perl
问题2:上面第五点出现的问题
解决:
把 /usr/share/libtool/config.guess 覆盖到相关软件自带的config.guess
把 /usr/share/libtool/config.sub 覆盖到相关软件自带的config.sub
a. 首先进入上面两个目录查看是否有该两个文件,如果没有,即到b进行安装libtool相关
b. # yum install libtool
# yum install libtool-ltdl-devel
c. 进入otp_src_19.3文件夹
[root@localhost otp_src_19.3]# find -name config.guess [config.sub相同操作]
d. 根据上面查出来的所有路径,进行文件覆盖,如下: 下面的config目前全路径为:/usr/share/libtool/config
e. [root@localhost otp_src_19.3]# ./configure -enable-shared
1. 下载
http://www.rabbitmq.com/install-generic-unix.html rabbitmq-server-generic-unix-3.7.7.tar.xz
2. [root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.7.7.tar.xz
3. 修改/etc/profile文件,添加下面的环境变量:vi /etc/profile
export PATH=$PATH:/opt/rabbitmq_server-3.7.7/sbin
保存后执行: source /etc/profile 使配置生效
4. 启动服务,检查状态 [root@localhost sbin]# ./rabbitmq-server -detached ./rabbitmq-server 也可以
5. 添加用户 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost add_user username 123456
6. 设置用户角色 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_user_tags username administrator
7. 授权 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_permissions -p / username '.*' '.*' '.*'
8. 启动管理客户端工具 [root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
9. 开放防火墙端口 5672 15672
[root@localhost sbin]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@localhost sbin]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[root@localhost sbin]# firewall-cmd --reload
[root@localhost sbin]# ./rabbitmq-server
10. 浏览器访问客户端 http://ip:15672, 用上面的用户登录即可:username 123456
11.停止服务
[root@localhost sbin]# rabbitmqctl stop