18.08.27 Rabbitmq安装

                  Rabbitmq安装文档

 

普通用户安装需root用户/etc/sudoers 配置文件中添加 tkamc   ALL=(ALL)      NOPASSWD: ALL,用sudo命令安装

安装依赖的包

yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto   

一路y下去就行

 

  • 安装openssl
  1. 创建目录 sudo mkdir /usr/local/openssl
  2. 将安装软件解压到 sudo tar -xvf openssl-1.0.2f.tar.gz
  3. sudo ./config --prefix=/usr/local/openssl/    

#cd 进入解压的目录再执行     

  1. sudo vi Makefile

打开Makefile找到gcc,在CFLAG参数列表里加上-fPIC

  1. 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   

 

  1. sudo make&&make install
  • 安装ERLANG
  1. 创建目录 sudo mkdir  /usr/local/erlang
  2. 将安装软件解压到 sudo tar xvf  otp_src_20.1.tar.gz
  3. sudo ./configure --prefix=/usr/local/erlang  --without-javac --with-ssl=/usr/local/openssl
  4. sudo make&&make install
  5. 配置环境变量

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

 

猜你喜欢

转载自blog.csdn.net/GAOSHIQI5322688/article/details/82107193