erlang + Rabbitmq安装

因为rabbitmq服务器是由erlang语言编写的,所以需要先安装erlang环境:

系统版本:CentOS-7-x86_64-DVD-1804.iso

【如果是新安装的系统,先安装下面基础插件】:

先获取ip,以便xshell可以连接:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改 ONBOOT = yes
然后:输入命令: service network restart(重启服务命令),输入ip addr查看ip即可

<!-- 安装ifconfig -->
yum install net-tools
 
<!-- 安装vim -->
yum install yum
 
<!-- 准备基础编译环境 -->
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

<!-- 安装wget -->
yum -y install wget

<!-- 安装上传下载-->

yum -y install lrzsz

<!-- 更新服务器和互联网同步时间 下载-->

[root@node-002 sbin]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

[root@node-002 sbin]# yum install -y ntpdate

[root@node-002 sbin]# ntpdate us.pool.ntp.org

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

#追加环境变量到文件末尾

export PATH=$PATH:/usr/local/erlang/sbin

7. [root@localhost otp_src_19.3]# source /etc/profile

问题1:第四点出现的问题

[root@localhost otp_src_19.3]# ./configure --prefix=/usr/local/erlang --without-javac

解决: [root@localhost otp_src_19.3]# yum install perl

问题2:上面第五点出现的问题

解决:

把 /usr/share/libtool/config.guess 覆盖到相关软件自带的config.guess
把 /usr/share/libtool/config.sub 覆盖到相关软件自带的config.sub

a.   首先进入上面两个目录查看是否有该两个文件,如果没有,即到b进行安装libtool相关

b.   # yum install libtool
     # yum install libtool-ltdl-devel

c.  进入otp_src_19.3文件夹  

[root@localhost otp_src_19.3]#  find -name config.guess    [config.sub相同操作]

d.  根据上面查出来的所有路径,进行文件覆盖,如下: 下面的config目前全路径为:/usr/share/libtool/config

e. [root@localhost otp_src_19.3]# ./configure -enable-shared

二   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

保存后执行: source  /etc/profile   使配置生效

4. 启动服务,检查状态  [root@localhost sbin]# ./rabbitmq-server -detached             ./rabbitmq-server  也可以

5.  添加用户 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost add_user username 123456

6. 设置用户角色 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_user_tags username administrator

7. 授权 [root@localhost sbin]# ./rabbitmqctl -n rabbit@localhost set_permissions -p / username '.*' '.*' '.*'

8. 启动管理客户端工具  [root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management

9. 开放防火墙端口 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

10. 浏览器访问客户端  http://ip:15672,  用上面的用户登录即可:username  123456

11.停止服务

[root@localhost sbin]# rabbitmqctl stop

猜你喜欢

转载自blog.csdn.net/winy_lm/article/details/81070494