centos7下rabbitmq3.8.0erlang22.1源码编译安装centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装
安装前请检查好erlang和rabbitmq版本是否相匹配
参考:
1. erlang 2
2.1 源码编译安装
1.1 安装Erlang编译安装必要依赖
sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
1.2 下载erlang 2
2.1源码包
wget /download/otp_src_22.
1.3 编译并安装
centos vim命令# 解压
tar -zvxf otp_src_22.
cd otp_src_22.1
#编译&安装
./otp_build autoconf
./configure && make && sudo make install
默认安装在/usr/local/lib/erlang/⽬录下
1.4 验证
erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5
或
erl
Erlang/OTP 22 [erts-10.5] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [hipe]
Eshell V10.5 (abort with ^G)
1>
2. rabbitmq
3.8.0 binary安装
2.1 下载rabbitmq安装包
wget dl.bintray/rabbitmq/all/rabbitmq-server/3.8.0/rabbitmq-server-generic-unix-3.8.
2.2 解压并配置环境变量
注意下载下来的⽂件是xz格式的,xz命令 XZ Utils 是为 POSIX 平台开发具有⾼压缩率的⼯具。它使⽤ LZMA2 压缩算法,⽣成的压缩⽂件⽐ POSIX 平台传统使⽤的 gzip、bzip2 ⽣成的压缩⽂件更⼩,⽽且解压缩速度也很快。最初 XZ Utils 的是基于 LZMA-SDK 开发,但是LZMA-SDK 包含了⼀些 WINDOWS
平台的特性,所以 XZ Utils 为以适应 POSIX 平台作了⼤幅的修改。XZ Utils 的出现也是为了取代POSIX 系统中旧的 LZMA Utils。
解压:
xz -d rabbitmq-server-generic-unix-3.8.
tar -xvf rabbitmq-server-generic-unix-3.8.0.tar
mv rabbitmq_server-3.8.0 /usr/local/
配置环境变量:
vim /etc/profile
# 在最后⼀⾏添加如下命令
export PATH=$PATH:/usr/local/lib/erlang/bin:/usr/local/rabbitmq_server-3.8.0/sbin
source /etc/profile
2.3 启动rabbitmq
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server 或 rabbitmq-server -detached(后台运⾏)
2.4 添加新⽤户
默认账号密码是(guest/guest)
这⾥新添加账号:admin/admin
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
2.5 停⽌rabbitmq
rabbitmqctl shutdown
2.6 修改核⼼配置参数
rabbitmq的核⼼配置参数在/usr/local/rabbitmq_server-3.8.0/ebin/rabbit.app⾥vim /usr/local/rabbitmq_server-3.8.0/ebin/rabbit.app
# 到loopback_users 修改为如下内容(去除 <<"guest">>中<<"">>) {loopback_users, [guest]},
修改完毕后就能解除guest账户的本地登录限制了。
参考⽂章:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论