Rabbitmq安装文档
普通用户安装需root用户在/etc/sudoers 配置文件中添加 tkamc ALL=(ALL) NOPASSWD: ALL,用sudo命令安装。
安装依赖的包
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
一路y下去就行
- 安装openssl
- 创建目录 sudo mkdir /usr/local/openssl
- 将安装软件解压到 sudo tar -xvf openssl-1.0.2f.tar.gz
- sudo ./config --prefix=/usr/local/openssl/
#cd 进入解压的目录再执行
- sudo vi Makefile
打开Makefile找到gcc,在CFLAG参数列表里加上-fPIC
- CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
- sudo make&&make install
- 安装ERLANG
- 创建目录 sudo mkdir /usr/local/erlang
- 将安装软件解压到 sudo tar –xvf otp_src_20.1.tar.gz
- sudo ./configure --prefix=/usr/local/erlang --without-javac --with-ssl=/usr/local/openssl
- sudo make&&make install
- 配置环境变量
Sudo vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
配置链接
ln -s /usr/local/erlang/bin/erl /usr/bin/erl
- 安装rabbitmq
sudo rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm #不做依赖检查
关于RabbitMQ的一些基本操作
$ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop # 停止服务
# 查看当前所有用户
$ sudo rabbitmqctl list_users
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
# 添加新用户
$ sudo rabbitmqctl add_user username password
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username
开启web管理接口
如果只从命令行操作RabbitMQ,多少有点不方便。需要启动插件便可以使用。
$ sudo rabbitmq-plugins enable rabbitmq_management
一般报错处理:
安装缺少的安装包
安装rabbitmq可忽略信息:
erlang >= R16B-03 is needed by rabbitmq-server-3.6.15-1.el6.noarch
rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm