CentOS 7 64位

摘要:
但是,ip:127.00.12。请修改ip配置。此时将显示联网vi/etc/sysconfig/network-scripts/ifcfg-ens33的初始化状态。默认情况下,Linux不会打开网络。我们需要修改它的配置。将最后一个参数更改为yes并重新启动服务:在sudo服务网络重新启动成功后,让我们再次检查IP。当前IP显示网络连接后的IP地址。直接写“是”。3.在连接到服务器时输入用户的密码root@xxxx这是根密码4。连接成功,操作准备就绪!
1.查看Ip:  ip addr
以前记得使用的是 ifconfig
   CentOS 7 64位第1张

   这里提示没有发现命令

  CentOS 7 64位第2张

  使用 ip addr 出现了上边的结果。系统刚刚在虚拟机中装好,所以显示的是上边的结果。但是出现了ip: 127.0.0.1

 
2.修改ip配置,联网

vi /etc/sysconfig/network-scripts/ifcfg-ens33

初始化状态,linux是默认不打开网络的noboot=no
  CentOS 7 64位第3张

  我们需要修改其配置。

  把最后的这个参数改为 yes

  然后重启服务:  sudo service network restart 

  CentOS 7 64位第4张

 成功后,我们再次查看ip,现在的IP显示的就是我们联网后的ip地址了。可以使用第三方的工具链接使用了。

  CentOS 7 64位第5张

  我这里使用mac终端链接的

     1.连接服务器

     2.出现了一个提示。看不懂。就直接写 yes 

     3.输入连接服务器时候的用户的密码  就是 root@xxxx  这里的root的密码

     4.成功连接,可以执行操作了!

静态ip配置

查看ip
ip a s 和 ip addr 差不多

CentOS 7 64位第6张

然后修改文件

cd /etc/sysconfig/network-scripts/

vi ifcfg-ens33   可能有的人这个文件名称不同 但是大多也是 ifcfg-enxxxxxx

我的配置文件

TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=staic 这里原来是dhcp动态获取,我们需要改为静态的 staic DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=b75a8452-56f1-4d33-920d-3f9205df8d1b DEVICE=ens33 ONBOOT=yes 联网必须为yes
#这里是我们配置的ip DNS1
=172.16.174.2 这里这个dns使用公共的就可以 8.8.8.8 或者 114.114.114.114 DNS2=8.8.4.4 dns这个有几个公开的, IPADDR=172.16.174.133 这个是我们使用动态dhcp时候获取的ip,我就使用这个了 NETMASK=255.255.255.0 这个就这样写就可以 GATEWAY=172.16.174.2 网管这里,不太懂,原来写的192.168.1.1 反正就是192.168.xx.xx 就是不行,连不上网,具体原因未知,待查找(主要是自己不懂),这里需要写的和ip地址差不多,只改最后一个数就可以 #NM_CONTROLLED=NO

ps: GATEWAY 网关,这个其实就是不同网络段之间交互的一个转换器,比如 192.168.1.2和192.168.2.3交互传递消息如果没有网关,那么就不能够交互,
自己的网关管理自己的ip,所以网关需要和ip地址相似,只是最后一个位数不同,这里分享一个地址,解释的很到位:
https://baike.baidu.com/item/%E7%BD%91%E5%85%B3/98992?fr=aladdin


然后重启服务

service network restart

重启服务还可以使用 systemctl restart network

然后ping一下

ping www.baidu.com

出现数据就表示通了,链接成功!

CentOS 7 64位第7张 

3.安装jdk

参考:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html
https://www.cnblogs.com/xuliangxing/p/7066913.html

检测系统中是否存在jdk
1⃣️在命令窗口键入:

rpm -qa | grep java
命令说明:

rpm   管理套件    

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

 因为自己的系统上没有jdk,所以直接下载去安装,不用删除。这里可能使用这个命令后没有出现数据,那么最好的方式就是使用 java -version 这个就可以知道有没有安装jdk了

 下载安装

  1⃣️官网下载

  CentOS 7 64位第8张

 2⃣️然后通过第三方连接工具FileZilla 把下载好的jdk文件放到linux上,目录任意,我放到了 /tmp  下

  CentOS 7 64位第9张

  3⃣️ 把文件拷贝到 /usr/java/ 下,如果没有java文件夹,就自己创建一个 

    命令:进入usr目录 cd /usr

         查看是否有java文件夹 ls

         不存在创建java文件夹 mkdir java

         好了文件创建完成

    复制jdk文件到java下 命令: cp jdk-xxxx /usr/java/    这里注意⚠️:java后要跟上 / 斜杠,否则就会在usr下就会变成一个java到一个文件

  4⃣️解压jdk文件

    命令: tar zxvf jdk-xxxx

  5⃣️配置jdk

   vi /etc/profile

   编辑这个文件在文档末尾换行加入以下配置  jdk到路径需要写自己的jdk的名称 

JAVA_HOME=/usr/java/jdk1.8.0_211
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

  6⃣️让服务立即生效

   命令: source /etc/profile

  7⃣️检查是否安装成功

   java -vsersion

   出现以下信息为安装成功

   CentOS 7 64位第10张

ps:还有一种也是很简单的

rpm文件的安装

rpm -ivh jdk-8u131-linux-x64.rpm

然后配置,配置和上边的一样

可以参考:https://www.cnblogs.com/taohaijun/p/7153176.html

「 jdk的安装最主要的就是把解压出来的文件加配置环境变量,然后重启服务就可以使用 」

4.mysql的安装
2020.7.20一直用的,安全可以使用,出现问题可以看后边的,那个是以前的,现在这个没有出现问题
下载安装包:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm   执行安装命令:
rpm -ivh mysql-community-release-el7-5.noarch.rpm   安装服务:
yum install mysql-server 在需要确认的地方输入y 即yes的意思   设置权限:
chown mysql:mysql -R /var/lib/mysql   开启mysql服务:
systemctl start mysqld   设置mysql 密码:
mysqladmin -u root password "your_password";.   验证密码进入mysql:
mysql -u root -p密码   开启允许局域网内连接(登陆mysql后在mysql控制台下执行)所有用户可以通过这个密码连接数据库 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'leenleda2020' WITH GRANT OPTION;   刷新权限:FLUSH PRIVILEGES;


记得打开防火墙端口和刷新
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload




1.下载并安装MySQL官方的Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.使用上面的命令直接安装Yum Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务器
yum -y install mysql-community-server

4.启动MySQL
systemctl start mysqld.service

5.查看MySQL运行状态
systemctl status mysqld.service

6.MySQL已经开始正常运行,需要找出root的密码
grep "password" /var/log/mysqld.log

7.登陆mysql
mysql -uroot -p 回车
然后复制粘贴找出的密码
进入mysql
8.修改密码
alter user user() identified by "123456"; //可以
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; //这个修改成功后没有实验。应该可以,毕竟其他人的博客有这个修改密码


下边是操作过程中遇到的问题。

问题1:把查找出的密码直接复制到 -p后边报错了。
[root@localhost ~]# mysql -uroot -pEVzwOA!qQ8ow
-bash: !qQ8ow: event not found

解决方式:
[root@localhost ~]# mysql -uroot -p
Enter password: xxx
密码换行输出
2.mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

修改密码时候报错,这里是应为mysql版本问题,高版本中加了校验规则,所以,不符合的,就会报错了
参考:https://blog.csdn.net/wltsysterm/article/details/79649484

validate_password_policy作用
判断修改密码时候新密码是否符合当前的策略,不满足报错,不让修改。
validate_password_length
密码最小长度
解决:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
3.查看校验策略时候报错
mysql> show variables like 'validate_password';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.


这里也是没有修改密码之前使用。报错,修改密码后就没事了。退出登陆后加上%的数据
show variables like 'validate_password%';
CentOS 7 64位第11张
4.mysql> show variables like 'default_password_lifetime';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

这个就不知道什么错误了。修改密码后再次测试,就好了。不知道为什么。这里只是查看没有用到。可以暂时不考虑

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
CentOS 7 64位第12张

CentOS 7 64位第13张

CentOS 7 64位第14张

最后一个问题:

Yum Repository,以后每次 yum 操作都会自动更新,需要把这个卸载掉

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

安装基本都是参看这个:https://blog.csdn.net/baidu_32872293/article/details/80557668

好了这里安装好了,然后就是配置mysql了

外部连接是被拒绝的

CentOS 7 64位第15张

  因为没有授权,所以远程是不让连接的

 1.授权

#任何主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#指定主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;

# 然后刷新权限
mysql>flush privileges;

CentOS 7 64位第16张

授权后还是远程连接不上,错误:2003 - Can't connect to MySQL server on '172.16.174.128' (61 "Connection ref
CentOS 7 64位第17张

描述:其实这里是防火墙的问题,防火墙屏蔽了这个端口号。我们这里简单粗暴的方式就是直接关闭防火墙

[root@localhost etc]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost etc]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service

然后测试就会成功了

CentOS 7 64位第18张

 配置一下编码:

[mysql]
default-character-set =utf8



数据库表名称不区分大小写
lower_case_table_names=1


//这里可以配置一下 sql_mode ,默认情况下,我们如果插入的日期默认值为 '0000-00-00 00:00:00' 就会下边的错误
1067 - Invalid default value for 'actionenddate', Time: 0.001000s
sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

 这里边就把几个参数去掉了,就可以了

防火墙相关知识:https://blog.csdn.net/qq_21441989/article/details/79111513

防火墙命令
systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

  那怎么开启一个端口呢
  添加
  firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
  重新载入
   firewall-cmd --reload
  查看
  firewall-cmd --zone= public --query-port=80/tcp
  删除
   firewall-cmd --zone= public --remove-port=80/tcp --permanent

 mysql启动关闭命令

启动: service mysqld start
关闭: service mysqld stop  
重启: service mysqld restart == systemctl restart mysqld

  配置MySQL的开机自动启动

  chkconfig --add mysql

  chkconfig mysqld on

查看mysql进程
ps -ef | grep mysqld

mysql相关的一些知识

CentOS系统MySQL双机热备配置(主从同步) https://blog.csdn.net/weixin_42604515/article/details/81299206
mysql安装成功。



mysql中的配置

1.查看mysql 中的配置文件参数
show variables like '%xxx%' 这里最后的参数就和我们平时写sql时候的模糊查询一样

CentOS 7 64位第19张

所有含有log的参数都出来了我们可以查看了 

 2.这里开启一下binlog日志

  mysql 5.7 开启方式

   vi /etc/my.cnf

CentOS 7 64位第20张

只加了三行 网上荡的。

log_bin=mysql_bin
binlog-format=Row
server-id=1

然后连接进入mysql 查看参数配置,这些是默认的配置,如果想改动,可以改动,需要去搜索一下。

CentOS 7 64位第21张

这里边就是生成的binlog日志,后期出现问题了,可以更具binlog日志恢复数据

CentOS 7 64位第22张

 3.使用binlog恢复数据

查看binlog日志

mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.003271

nginx安装

一. gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

三. zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

四. OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel



[
上边的几个可以合成一个命令
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
]

五 nginx 使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。

wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

解压

依然是直接命令:

tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0

1.使用默认配置

./configure

编译安装

make
make install

查询nginx进程:

ps aux|grep nginx

启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload


tomcat这个下载下来就可以使用

只要修改配置文件就可以

 实时查看运行日志:

切换到:cd usr/local/tomcat5/logs,执行

tail -f catalina.out

这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。

docker安装
参考:https://www.cnblogs.com/yufeng218/p/8370670.html

阿里云的安装配置 https://developer.aliyun.com/article/110806

1.检测当前版本的内核
uname -r
CentOS 7 64位第23张

2.使用root权限更新yum包
 sudo yum update
CentOS 7 64位第24张

3.看看系统中是否安装过docker,如果没有就跳过这一步,安装过就卸载后安装,我没有安装过,直接跳过
sudo yum remove docker docker-common docker-selinux docker-engine

4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
 CentOS 7 64位第25张
5.设置下载的yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
CentOS 7 64位第26张

  6.查看所有仓库中的docker版本

   yum list docker-ce --showduplicates | sort -r

   CentOS 7 64位第27张

   7.安装docker

    这里docker-ce后什么都不写,默认是最新版本的。可以根据自己的需求,加上版本号

    sudo yum install docker-ce

   CentOS 7 64位第28张

  CentOS 7 64位第29张

   执行过程中,有几步是需要输入 是否y/n 的,我这里全部输入了 y  不知道什么意思就直接全部y了。

   好了,安装成功。


Step 4: 开启Docker服务
sudo service docker start

 

  8.可以查看一下了,版本号

   docker -v

  CentOS 7 64位第30张

  docker version :显示 Docker 版本信息。

  CentOS 7 64位第31张

  这里docker version 最后一个写实的有问题,没有连接到这个东西,问是否守护进程开启了。

  9.启动并加入开机启动

  sudo systemctl start docker

  执行完成这一句,启动docker,然后再试试docker version  好了

   CentOS 7 64位第32张

   把docker 加入到开机启动服务里边

  sudo systemctl enable docker


好了docker 安装好了。开始使用docker玩了。

docker配置阿里云的镜像

1.登陆阿里云
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 这是我的镜像的地址。
CentOS 7 64位第33张

  CentOS 7 64位第34张

  这里就是镜像的地址了,

CentOS 7 64位第35张

 我们可以更具我们的系统,选择不同的操作方式。阿里云还是写的很详细的。

  我的/etc/docker/ 下是没有daemon.json 文件的。

 CentOS 7 64位第36张

  原因位置,所以就没有管他,直接执行阿里给出的命令就行了,大概就是创建一个文件,然后把加速地址按照给出的json的格式加入,然后保存,最后重启

  sudo systemctl daemon-reload

  sudo systemctl restart docker

   然后可以查看docker的信息

   命令: docker info

   CentOS 7 64位第37张

   这样就加入了。可以测试了

   

docker测试,这里测试一个docker网上的测试镜像
运行镜像:如果没有会从docker官网上拉取(我们这里已经把地址换成阿里云了)
docker run hello-world  
[root@localhost docker]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:5f179596a7335398b805f036f7e8561b6f0e32cd30a32f5e19d17a3cda6cc33d
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

[root@localhost docker]# 
 
 


按照参考博客写的就可以了。自己这里执行一遍,把过程记录下来,为了方便自己以后查询。




ps:想要安装rz和sz

https://blog.csdn.net/singebogo/article/details/72761120
出现了一个问题是了一下这个博客里边的两个命令
1.yum -y install fontconfig-devel
2.yum -y install libXpm-devel

没有安装wget,没有gcc 下载的这个系统真的是很干净啊。
先安装wget ----> yum -y install wget
在安装gcc ----> yum install gcc 
CentOS 7 64位第38张

然后在编译就行了。

rz和sz 安装任然错误中,
CentOS 7 64位第39张

 

rz上传文件的一个软件

 

yum install lrzsz

 

安装好后就可以使用上传命令rz和下载命令sz 了

rabbitmq的安装

1.安装erlang
yum install erlang

「
  如报错No package erlang available,需要安装EPEL库   
1.安装wget   yum -y install wget   2.安装EPEL库   下载   wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装 rpm -ivh epel-release-6-8.noarch.rpm 2.安装RabbitMQ rpm包 下载 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm 安装 rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm 3.启动rabbitmq,并验证启动情况 rabbitmq-server --detached &ps aux |grep rabbitmq 4.以服务的方式启动 service rabbitmq-server start


5.问题

     启动RabbitMQ后,没法访问Web管理页面

     解决

    RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动 

    启动管理模块命令如下

    rabbitmq-plugins enable rabbitmq_management

 

 

 

 

 

安装高一点版本点rabbitmq

erl和rabbitmq版本需要对比
https://www.rabbitmq.com/which-erlang.html

1.安装erlang yum install erlang 2.安装RabbitMQ rpm包「需要安装版本高一点,否则这里找不到rabbitmq-top」不知道怎么安装 下载 wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server-3.6.14-1.el7.noarch.rpm 安装 rpm -ivh rabbitmq-server-3.6.14-1.el7.noarch.rpm 问题 【 [root@localhost /]# rpm -ivh --relocate /=/www/server/rabbitmq rabbitmq-server-3.6.14-1.el7.noarch.rpm 警告:rabbitmq-server-3.6.14-1.el7.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 6026dfca: NOKEY 错误:依赖检测失败: socat 被 rabbitmq-server-3.6.14-1.el7.noarch 需要 [root@localhost /]# yum install socat 】 3.启动rabbitmq,并验证启动情况 rabbitmq-server --detached &ps aux |grep rabbitmq 4.以服务的方式启动 /bin/systemctl start rabbitmq-server.service /bin/systemctl restart rabbitmq-server.service service rabbitmq-server start 5.启用维护插件 rabbitmq-plugins enable rabbitmq_management 6.重启RabbitMQ service rabbitmq-server restart 7.访问UI界面 http://your ip:15672 用户名密码:guest



ps:如果安装的完成启动报错
CentOS 7 64位第40张
[root@localhost sbin]# ./rabbitmq-server 
{"init terminating in do_boot",{undef,[{rabbit_misc,quit,[0],[]},{rabbit_prelaunch,start,0,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}}
init terminating in do_boot ({undef,[{rabbit_misc,quit,[0],[]},{rabbit_prelaunch,start,0,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})

Crash dump is being written to: erl_crash.dump...done
[root@localhost sbin]# ./rabbitmq-server 
{"init terminating in do_boot",{undef,[{rabbit_misc,quit,[0],[]},{rabbit_prelaunch,start,0,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}}
init terminating in do_boot ({undef,[{rabbit_misc,quit,[0],[]},{rabbit_prelaunch,start,0,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})

Crash dump is being written to: erl_crash.dump...done
[root@localhost sbin]# chmod -R rabbitmq:rabbitmq /var/log/rabbitmq/

这个问题我这里的解决办法就是erl和rbbitmq的版本对应不行,需要去查找他们对应的版本然后重新安装就可以了

erl和rabbitmq版本需要对比
https://www.rabbitmq.com/which-erlang.html



8,登录不上去问题:
CentOS 7 64位第41张

 这里问题是因为高版本点rabbitmq禁用guest/guest权限通过localhost外访问,解决办法好到rabbitmq/ebin/rabbit.app

通过rpm安装找不到安装目录可以通过   find -name rabbit.app  查找,然后修改一个参数

CentOS 7 64位第42张

CentOS 7 64位第43张
修改配置文件后需要重启服务才可以登录
server rabbitmq-server restart
或者
/bin/systemctl restart rabbitmq-server.service
然后通过http://ip:15672登录就可以了

 

如果还是连接不上,那么查看防火墙的端口是否打开,没有就添加端口,然后重启,一定要重启,不重启,不生效的

 

查看已开放的端口

firewall-cmd --list-ports

 

配置防火墙开放端口

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

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

重新加载firewall

firewall-cmd --reload

 

rabbitmq操作命令

查看所有用户

rabbitmqctl list_users

添加一个用户

rabbitmqctl add_user admin admin

配置权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

查看用户权限

rabbitmqctl list_user_permissions admin

设置tag

rabbitmqctl set_user_tags admin administrator

删除用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest

免责声明:文章转载自《CentOS 7 64位》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇十大接口curl c/c++ api接口使用例程 Mr_Von的专栏 博客频道 CSDN.NET下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HTTP方式播放FLV/mp4 :nginx+Yamdi/MP4BOX

【导语】chrome浏览器确实很强,直接支持MP4拖动播放,对于其他播放器,可以使用以下方法来支持拖动播放。拖动的关键在于生成关键帧等元数据信息,便于服务器和播放器支持拖动。 另外,nginx web服务器体验起来,也是很有前途的一个web服务器,值得研究。 flv 视频可以采用两种方式发布: 一、普通的 HTTP 下载方式 二、基于 Flash Medi...

nginx常用命令及nginx.conf基本配置

进入nginx安装目录后执行命令! 1、启动:start nginx 默认是根据nginx.conf来启动的。如果要指定配置文件来启动则使用以下命令即可:nginx -c ./conf/jason.conf2、关闭:nginx -s stop 快速关闭nginx服务。nginx -s quit 优雅的关闭,优雅是指当一个请求被处理完成之后才被关闭。 在li...

(转载)Ubuntu 12.10开启root用户登录图形界面

(转载)http://cofface.org/?p=698 ubuntu默认是关闭了root用户,但是可以通过sudo来提升root权限,这样可以保证系统安全性。以前ubuntu10.10及以下版本可以直接用sudo root passwd指令开启root登录界面,12.10已经屏蔽了此方法,需要通过下面方式进行开启。第一步:先设置一个root的密码,指令...

Linux系统处理木马病毒的思路

一、清除木马程序步骤 1.1 执行命令,每1秒刷新一次,显示整个命令路径,而不是命令的名称。 [root@linux-node1 ~]# top -d 1 -c 1.2 查找可疑进程(比较奇怪的进程名称)如:sshz、crond.conf、.sshd等 1.3 发现可疑进程后,记录PID,然后执行如下命令 [root@linux-node1 ~]# kil...

01、MySQL_简介

数据库概念   数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。   数据库:存储数据的仓库 数据库分类 网络数据库   网络数据库是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的...

docker 下载安装镜像

docker安装成功后。 1、搜索镜像 #  docker search java 可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。 Doc...