精简总结redis/rabbitmq/zookeeper在linux centos7上的安装
因为本博主之前已经写过了相关的一些安装及集群,可以参考前面的记录,但是由于博最近更换了VM14和centos7,为了适应这些环境,所以后续会逐渐重新搭建相关环境,并对之前的安装思路进一步精简梳理,以期最少的话语,记录最充分的东西,今天发表该文章,但后续也会有更新。。。。。。
本博主为了轻便centos7安装的是最小化的无桌面版。
linux 最小化版本可能需要的依赖包有:
准备
yum install
build-essential openssl openssl-devel unixODBC unixODBC-devel
make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
上述这些只有当你在安装某些东西安装不上报错时会发现,哦,原来缺少东西哦!
一、redis单机版安装
1.gc++安装
2.采用wget下载(如果没有安装wget则yum -y install wget 进行安装)
3.wget http://download.redis.io/releases/redis-4.0.9.tar.gz
4.解压
5.进入解压包安装 make
6.在src下启动
这个单机版安装其实比较简单,多机集群比较复杂,依赖的东西较多,需要装全,参考本博主centos6上的redis多机集群,后面在centos7上集群时也会在这里总结,耐心等待。
二、rabbitMQ单机版安装(centos6采用的另一种安装方法,非rpm安装)
该安装必须得erlang、socat秘钥
下载:
erlang还可以根据版本到github上找:https://github.com/rabbitmq/erlang-rpm/releases
socat密钥下载地址:https://pkgs.org/download/socat
也可以用如下命令下载相关
wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.e17.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.e17.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
1.依赖环境erlang安装(注意erlang和rabbitmq版本的对应)
2.rpm一键式安装和二进制绿色安装(建议采用rpm的一键式安装,不需要进行环境变量等的配置,绿色的需要)
3.需要socat秘钥,erlang先安装,其次安装socat秘钥包,最后安装rabbitmq
正确安装顺序如下:

这就安装成功了。
配置文件(rabbitmq的核心配置文件,因为centos7和centos6目录结构有区别,默认位置就不同)
vim/usr/lib/rabbimq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
比如修改密码、配置等,例如:loopback_users中的[<<"guest">>],只保留[guest]

服务器启动和停止:
启动 rabbitmq-server start &

lsof -i:5276 报错:
-bash: lsof: command not found
解决办法 yum install lsof

再次运行

停止 rabbitmqctl app_stop
管理插件:rabbitmq-plugins enable rabbitmq_management

访问地址:http://ip:15672/
如果没有访问成功,需要关闭防火墙,命令为:
1.关闭防火墙:systemctl stop firewalld.service
2.开启防火墙:systemctl start firewalld.service
3.关闭开机启动:systemctl disable firewalld
再次访问 192.168.10.110:15672,并输入用户名和密码:guest

三、单机版zookeeper的安装
zookeeper是使用java编译的所以需要安装jdk的环境,官网下载1.8的rpm的jdk
这三个中zookeeper的安装是最容易的,没有什么复杂的,下载最新的
下载地址:https://archive.apache.org/dist/zookeeper/
下载后上传到指定目录下,安装jdk

java -version 查看版本安装正确后安装zookeeper
tar -zxvf zookeeper-3.4.13.tar.gz解压
解压后,主要进行zookeeper_sample.cfg 改名为zook.cfg ,同时修改里面的数据路径dataDir
单机版就配置成功了,然后进入bin目录运行,默认端口2181

启动成功说明安装完成!
精简总结redis/rabbitmq/zookeeper在linux centos7上的安装的更多相关文章
- Linux centos7环境下安装Nginx
Linux centos7环境下安装Nginx的步骤详解 1. 首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- Redis介绍及部署在CentOS7上(一)
0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...
- Linux Centos7部署环境安装-CentOS
Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
- Linux(CentOS7)下Nginx安装
记录一下 Linux(CentOS7) 下 Nginx 安装过程 一.准备工作 版本说明: Linux版本:CentOS 7 64位 Nginx版本:nginx-1.20.0 1. 下载安装文件 采用 ...
随机推荐
- 获取一个元素距离顶部的位置和window的滚动值
获取一个元素距离顶部的位置: $(".box").offset().top; 获取window的滚动值: $(window).scrollTop();
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
- CSP2019 Emiya 家今天的饭
Description: 有 \(n\) 中烹饪方法和 \(m\) 种食材,要求: 至少做一种菜 所有菜的烹饪方法各不相同 同种食材的菜的数量不能超过总菜数的一半 求做菜的方案数. Solution1 ...
- Codeforces 1304B. Longest Palindrome
根据数据范围,暴力可以解决,对每一个串,找与其互为回文的串,或者判断自身是否为回文串,然后两两将互为回文的串排列在头尾,中间放且只能最多放一个自身为回文串的串,因为题目说每个串都是不同的 #inclu ...
- sql数据库的基本操作
命令行 1.显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;2.建立数据库:mysql> CREATE DATABASE 库名;3.建立数据表:mysql& ...
- 「SP11470」TTM - To the moon
题目描述 给定一段长度为 \(N\) 的序列 \(a\) 以及 \(M\) 次操作,操作有以下几种: C l r d :将区间 \([l,r]\) 中的数都加上 \(d\) Q l r :查询当前时间 ...
- 130、Java面向对象之static关键字二(在没有实例化对象产生时直接操作static属性)
01.代码如下: package TIANPAN; class Book { // 描述的是同一个出版社的信息 private String title; // 普通属性 private double ...
- K8S LoadBalance 私有环境解决方案 == metallb 工具安装和使用介绍
接着上文,排除故障后,我重新配置了metallb组件到k8s环境. metallb为k8s service 的loadbalance负载方式提供免费的解决方案. external-ip的收费方案,可以 ...
- 本地jar在打包时打入到项目中去
<dependency> <groupId>com.hxyc</groupId> <artifactId>hxyc-common</artifac ...
- Oracle如何修改密码?如何解锁scott用户?
修改密码: scott用户的密码不对,进入管理员用户,修改scott用户密码即可 或者这样修改密码:在运行栏里面敲:sqlplus(空格)/nolog 回车接着在弹出框里面敲:conn sys/pas ...