CentOS 7 64位


1.查看Ip: ip addr
以前記得使用的是 ifconfig
   

   這里提示沒有發現命令

 

  

  使用 ip addr 出現了上邊的結果。系統剛剛在虛擬機中裝好,所以顯示的是上邊的結果。但是出現了ip: 127.0.0.1

 

 

2.修改ip配置,聯網

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

初始化狀態,linux是默認不打開網絡的noboot=no
  

  我們需要修改其配置。

  把最后的這個參數改為 yes

  然后重啟服務:  sudo service network restart 

  

 成功后,我們再次查看ip,現在的IP顯示的就是我們聯網后的ip地址了。可以使用第三方的工具鏈接使用了。

  

  我這里使用mac終端鏈接的

     1.連接服務器

     2.出現了一個提示。看不懂。就直接寫 yes 

     3.輸入連接服務器時候的用戶的密碼  就是 root@xxxx  這里的root的密碼

     4.成功連接,可以執行操作了!

 

 

靜態ip配置

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

 

然后修改文件

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

出現數據就表示通了,鏈接成功!

 

 

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⃣️官網下載

  

 

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

  

  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

   出現以下信息為安裝成功

   

 

 

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%';
 
          

 

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;

 

最后一個問題:

Yum Repository,以后每次 yum 操作都會自動更新,需要把這個卸載掉

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

安裝基本都是參看這個:https://blog.csdn.net/baidu_32872293/article/details/80557668

 

好了這里安裝好了,然后就是配置mysql了

外部連接是被拒絕的

  因為沒有授權,所以遠程是不讓連接的

 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;


授權后還是遠程連接不上,錯誤:2003 - Can't connect to MySQL server on '172.16.174.128' (61 "Connection ref

 

描述:其實這里是防火牆的問題,防火牆屏蔽了這個端口號。我們這里簡單粗暴的方式就是直接關閉防火牆

[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

然后測試就會成功了

 

 配置一下編碼:

[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時候的模糊查詢一樣

所有含有log的參數都出來了我們可以查看了 

 2.這里開啟一下binlog日志

  mysql 5.7 開啟方式

   vi /etc/my.cnf

只加了三行 網上盪的。

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

然后連接進入mysql 查看參數配置,這些是默認的配置,如果想改動,可以改動,需要去搜索一下。

 

這里邊就是生成的binlog日志,后期出現問題了,可以更具binlog日志恢復數據

 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

1.檢測當前版本的內核
uname -r


2.使用root權限更新yum包
 sudo yum update


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
 
5.設置下載的yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  6.查看所有倉庫中的docker版本

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

   

 

   7.安裝docker

    這里docker-ce后什么都不寫,默認是最新版本的。可以根據自己的需求,加上版本號

    sudo yum install docker-ce

   

  

   執行過程中,有幾步是需要輸入 是否y/n 的,我這里全部輸入了 y  不知道什么意思就直接全部y了。

   好了,安裝成功。

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

   docker -v

  

 

  docker version :顯示 Docker 版本信息。

  

  這里docker version 最后一個寫實的有問題,沒有連接到這個東西,問是否守護進程開啟了。

 

  9.啟動並加入開機啟動

  sudo systemctl start docker

  執行完成這一句,啟動docker,然后再試試docker version  好了

   

   把docker 加入到開機啟動服務里邊

  sudo systemctl enable docker


好了docker 安裝好了。開始使用docker玩了。

docker配置阿里雲的鏡像

1.登陸阿里雲
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 這是我的鏡像的地址。

  

  這里就是鏡像的地址了,

 我們可以更具我們的系統,選擇不同的操作方式。阿里雲還是寫的很詳細的。

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

 

  原因位置,所以就沒有管他,直接執行阿里給出的命令就行了,大概就是創建一個文件,然后把加速地址按照給出的json的格式加入,然后保存,最后重啟

  sudo systemctl daemon-reload

  sudo systemctl restart docker

   然后可以查看docker的信息

   命令: docker info

   

   這樣就加入了。可以測試了

   

 

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 

然后在編譯就行了。

rz和sz 安裝任然錯誤中,

 

 

 

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:如果安裝的完成啟動報錯
[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,登錄不上去問題:

 

 
           

 這里問題是因為高版本點rabbitmq禁用guest/guest權限通過localhost外訪問,解決辦法好到rabbitmq/ebin/rabbit.app

通過rpm安裝找不到安裝目錄可以通過   find -name rabbit.app  查找,然后修改一個參數

 

 

 

 
           

 

修改配置文件后需要重啟服務才可以登錄
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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM