Centos7.x yum rpm 安装 Rabbitmq3.6.x

装完系统 然后

配置ssh登录:

yum install -y openssh-server
vi /etc/ssh/sshd_config

将 以下几行的注释取消:

Port 22

ListenAddress 0.0.0.0

ListenAddress ::

PermitRootLogin yes

PasswordAuthentication yes

:wq

systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --zone=public --add-port=22/tcp;

firewall-cmd --reload;

reboot;

这时候可以远程登录了;

然后可选更新内核:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt -y
yum remove kernel-3.* kernel-tools-libs-3.* kernel-tools-3.*
rpm -e kernel-3.*
grub2-mkconfig -o /boot/grub2/grub.cfg

reboot;

这时候就内核就换成较新的了;

接下来yum安装erlang和rpm安装rabbitmq:

yum clean all;
yum makecache;
yum install -y epel-release;
yum install -y erlang;
yum install -y socat;
yum install -y logrotate;
rpm -i http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm;
rabbitmq-plugins enable rabbitmq_management;

systemctl enable rabbitmq-server

systemctl start rabbitmq-server

这时候 rabbitmq 基础环境就装好了 并且单机模式已经启动了

集群需要构建需要修改主机名:

先设立两台样例主机:

rabbit1 对应ip 192.168.1.18

rabbit3 对应ip 192.168.1.19

rabbit1上:

hostnamectl set-hostname rabbit1

rabbit3上:

hostnamectl set-hostname rabbit3

所有节点上都配置所有集群上的主机名与ip的对应:

vi  /etc/hosts

  在尾部增加:

  rabbit1 192.168.1.18

  rabbit3 192.168.1.18

  wq:

处理erlang cookie文件(所有节点):

rm -rf /var/lib/rabbitmq/.erlang.cookie;echo "NICAYNNZGMAHW1LRVQQU" >> /var/lib/rabbitmq/.erlang.cookie;chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie;chmod 600 /var/lib/rabbitmq/.erlang.cookie;

rm -rf /root/.erlang.cookie; ln -s  /var/lib/rabbitmq/.erlang.cookie /root/.erlang.cookie;chown root:root /root/.erlang.cookie;chmod 777 /root/.erlang.cookie;

chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie;chmod 600 /var/lib/rabbitmq/.erlang.cookie;

配置文件:

vi /etc/rabbitmq/rabbitmq.conf

loopback_users.guest = false
listeners.tcp.default = 5672
default_pass = 123abc
default_user = admin
default_vhost = my_vhost
hipe_compile = false
management.listener.port = 15672
management.listener.ssl = false

:wq

chown rabbitmq:rabbitmq /etc/rabbitmq/rabbitmq.conf;chmod 644 /etc/rabbitmq/rabbitmq.conf;

注意RABBITMQ_NODENAME这里我因为直接准备用主机的hostname所以没有设;

如果需要设:

vi /etc/rabbitmq/rabbitmq-env.conf

  RABBITMQ_NODENAME=rabbit3(换成你自己具体的节点名)

  :wq

firewall-cmd --permanent --zone=public --add-port=4369/tcp;

firewall-cmd --permanent --zone=public --add-port=5671/tcp;

firewall-cmd --permanent --zone=public --add-port=5672/tcp;

firewall-cmd --permanent --zone=public --add-port=15671/tcp;

firewall-cmd --permanent --zone=public --add-port=15672/tcp;

firewall-cmd --permanent --zone=public --add-port=25672/tcp;

firewall-cmd --reload;

原文地址:https://www.cnblogs.com/sfissw/p/10581739.html

时间: 2024-10-29 08:17:28

Centos7.x yum rpm 安装 Rabbitmq3.6.x的相关文章

CentOS7下yum方式安装mysql5.6

在Centos7中用MariaDB代替了mysql数据库.所以在新安装MySQL前必须做好对系统的清理工作. 一.清理CentOS7下的MariaDB. [[email protected] ~]#rpm -qa | gremp mariadb         [[email protected] ~]# rpm -e --nodeps mariadb.x86_64 1:5.5.41-2.el7_0 二.下载MySQL的yum包 Linux系统自带的repo是不会自动更新每个软件的最新版本(基本

在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录

时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.surmount.net Linux:CentOS Linux release 7.3.1611 (Core) Apache:httpd-2.4.6 Mysql:Ver 15.1 Distrib 5.5.52-MariaDB PHP:初始用ISO光盘yum源安装的版本为php-5.4.16.在后续安装phpMyAdmin-4.7.4时报错,然后按提示升级为php56w-5.6.31

Centos7 通过yum源安装nginx

通过rpm 添加yum源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装 yum -y install nginx 设置启动nginx同时以开机自动运行 systemctl start nginx.service systemctl enable nginx.service 转自:https://www.cnblogs.com/Liang-

CentOS7下yum方式安装nginx

最近把centos升级到7,发现用之前的一些安装nginx的方法安装后有依赖包冲突,估计是 linux版本和nginx版本不匹配导致. 上官网查看文档, 有针对centos7的安装方法,记录下: step1:  创建yum数据源文件   /etc/yum.repos.d/nginx.repo step2: 编辑nginx.repo文件内容如下并保存 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basear

Linux CentOS7通过yum命令安装Mono

前言 经过尝试网上各种安装mono的技术贴,这个安装过程经历了大约2周,尝试了很多种安装方式,都存在各种不同的问题,连接MSSQL数据库异常,等等各种状况,虚拟也删了N个.经过整理后个人觉得最方便,且较稳妥的安装mono方式.并记录全安装过程. 1.安装需要的库 yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel li

Centos7使用yum命令安装Mysql

首先:具体的安装步骤在mysql官方文档上都有详细的描述. 这里造轮子是让自己加深理解. 官方文档地址:https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html 目前mysql最新版本为:5.7.x 因为5.7版本比之前版本改动比较大,项目中一般还是在用5.6版本. 1.Adding the MySQL Yum Repository Go to the Download MySQL Yum Repositor

centos7下yum快速安装 mariadb(mysql)

从最新版本的centos系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: yum install mariadb mariadb-server systemctl start mariadb ==> 启动mariadb systemctl enable mariadb ==> 开机自启动 mysql_secure_installation ==> 设置 root密码等相关 mysql -uroot -p123456 ==> 测试登录! 结束

CentOS7 使用yum命令安装Java SDK(openjdk)

CentOS 6.X 和 7.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的java 平台. 安装方式: 1.输入以下命令,以查看可用的JDK软件包列表; yum search java | grep -i --color JDK 2.在CentOS linux安装 JAVA SDK在命令行终端以root用户 输入以下命令yum安装 OpenSDK : yum install java-1.8.0-openjdk  jav

centos7通过yum安装nginx

centos7通过yum安装nginx nginx不支持centos7通过yum直接安装~~~ 1.查看操作系统位数[[email protected] ~]# rpm -aq|grep centos-releasecentos-release-7-4.1708.el7.centos.x86_64/ 2.创建nginx的yum源[[email protected] ~]# cat  /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=