linux部署rabbitMq和erlang
- 准备工作
- 安装erlang
- 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
- 7. 追加环境变量到文件末尾
- 8.刷新环境变量 source /etc/profile
- 安装RabbitMq
- 1. 下载
- 2. [root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.7.7.tar.xz
- 3. 修改/etc/profile文件,添加下面的环境变量:vi /etc/profile
- 4.保存后执行: source /etc/profile 使配置生效
- 5. 启动服务,检查状态 [root@localhost sbin]# ./rabbitmq-server &
- 6. 添加用户 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost add_user username 123456
- 7. 设置用户角色 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_user_tags username administrator
- 8. 授权 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_permissions -p / username '.*' '.*' '.*'
- 9. 启动管理客户端工具 [root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
- 10. 开放防火墙端口 5672 15672
- 11. 浏览器访问客户端 http://ip:15672, 用上面的用户登录即可:username 123456
- 12.停止服务 [root@localhost sbin]# rabbitmqctl stop
准备工作
rabbitMq和 erlang版本关系
链接: https://www.rabbitmq.com/which-erlang.html#eol-series.
准备基础编译环境
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
(重要) 准备erlang版本为19.3,R16B03 会报openSSL冲突问题
安装erlang
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
7. 追加环境变量到文件末尾
export PATH=$PATH:/usr/local/erlang/sbin
8.刷新环境变量 source /etc/profile
安装RabbitMq
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
4.保存后执行: source /etc/profile 使配置生效
5. 启动服务,检查状态 [root@localhost sbin]# ./rabbitmq-server &
6. 添加用户 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost add_user username 123456
7. 设置用户角色 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_user_tags username administrator
8. 授权 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_permissions -p / username ‘.’ '.’ ‘.*’
9. 启动管理客户端工具 [root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
10. 开放防火墙端口 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