Centos7安装rabbitmq
导语:rabbitmq是实现了高级消息队列协议(AMQP)的开源消息代理软件,安装时可选web可视化插件,依赖对安装版本影响很大,本次使用版本erlang25.0+rabbitmqv3.10.5。
安装环境依赖:
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
安装erlang
下载erlang安装包
wget http://erlang.org/download/otp_src_25.0.tar.gz
解压erlang
tar -zxvf otp_src_25.0.tar.gz
创建目录
cd otp_src_25.0
mkdir -p /usr/local/erlang
编译并安装erlang
./configure --prefix=/usr/local/erlang
make && make install
问题报错 sudo yum install gcc-c++安装日志库
yum -y install ncurses-devel
修改环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
生效刷新环境
source /etc/profile
验证版本
cd
erl -version
安装rabbitmq
下载rabbitmq3.10.5
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.5/rabbitmq-server-generic-unix-3.10.5.tar.xz
解压
tar -xvf rabbitmq-server-generic-unix-3.10.5.tar.xz
修改环境变量
echo 'export PATH=$PATH:/root/rabbitmq_server-3.10.5/sbin' >> /etc/profile
生效刷新环境
source /etc/profile
启动服务并在后台运行
rabbitmq-server -detached
开启web监控插件
rabbitmq-plugins enable rabbitmq_management
删除默认guest用户
rabbitmqctl delete_user guest
创建登录账户密码
rabbitmqctl add_user admin admin123
用户管理员提权
rabbitmqctl set_user_tags admin administrator
授权用户登录
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
开启15672 4396端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
总结:基础的版本,需要升级的可以参考官网Index - Erlang/OTP对应版本,一定要对于应下载。
技术改变命运