CentOS安裝環境:
Mysql8安裝
注意:須要進入你的root用戶權限
若是沒有:使用命令su -
一、下載命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
二、用yum命令安裝下載好的rpm包。javascript
yum -y install mysql80-community-release-el7-2.noarch.rpm
三、安裝MySQL服務器。html
yum -y install mysql-community-server
MySQL數據庫設置
1.啓動MySQLjava
systemctl start mysqld.service
2.查看MySQL運行狀態,其中Active後面表明狀態啓功服務後爲active (running),中止後爲inactive (dead),運行狀態如圖:mysql
systemctl status mysqld.service
3.另外從新啓動Mysql和中止Mysql的命令以下:linux
service mysqld restart #從新啓動Mysql
systemctl stop mysqld.service #中止Mysql
3.此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,經過以下命令能夠在日誌文件中找出密碼:
4.登陸root用戶nginx
mysql -u root -p
輸入初始密碼就能夠進入mysql
5.修改密碼git
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:這裏有個問題,新密碼設置的時候若是設置的過於簡單會報錯。緣由是由於MySQL有密碼設置的規範,具體是與validate_password_policy的值有關
github
若是想要設置簡單的密碼必需要修改約束,修改兩個全局參數:sql
validate_password_policy表明密碼策略,默認是1:符合長度,且必須含有數字,小寫或大寫字母,特殊字符。設置爲0判斷密碼的標準就基於密碼的長度了。必定要先修改兩個參數再修改密碼數據庫
mysql> set global validate_password.policy=0; validate_password_length表明密碼長度,最小值爲4
mysql> set global validate_password.length=4;
而後去修改mysql密碼;
安裝完成
minio
一、安裝基本工具
[root@localhost ~]# yum install -y wget vim
二、建立目錄
[root@localhost ~]# mkdir /opt/minio [root@localhost ~]# mkdir /opt/minio/data
三、進入目錄
[root@localhost ~]# cd /opt/minio
四、下載
[root@localhost ~]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
五、賦權
[root@localhost ~]# chmod +x minio
六、防火牆開啓 9000 端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent 或者直接關閉防火牆 (安全條件容許的狀況下)
重啓防火牆
systemctl restart firewalld
七、啓動服務
(1)控制檯啓動
[root@localhost ~]# /opt/minio/minio server /opt/minio/data/
(2)後臺守護啓動
[root@localhost ~]# nohup /opt/minio/minio server /opt/minio/data/ &
(3)自定義端口
[root@localhost ~]# nohup /opt/minio/minio server 節點ip:指定端口 /opt/minio/data/ &
Java8環境
nginx
一、配置 EPEL源
sudo yum install -y epel-release sudo yum -y update
二、安裝Nginx
sudo yum install -y nginx
安裝成功後,默認的網站目錄爲: /usr/share/nginx/html
默認的配置文件爲:/etc/nginx/nginx.conf
自定義配置文件目錄爲: /etc/nginx/conf.d/
三、開啓端口80和443
若是你的服務器打開了防火牆,你須要運行下面的命令,打開80和443端口。
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
操做Nginx
1.啓動 Nginx
systemctl start nginx
2.中止Nginx
systemctl stop nginx
3.重啓Nginx
systemctl restart nginx
4.查看Nginx狀態
systemctl status nginx
5.啓用開機啓動Nginx
systemctl enable nginx
6.禁用開機啓動Nginx
systemctl disable nginx
安裝完成後訪問:
es引擎
部署elasticsearch7.4.2
一、下載elasticsearch
安裝到opt目錄下,cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2.tar.gz tar -zxvf elasticsearch-7.4.2.tar.gz
二、啓動報錯:boorstrap checks failed
解決方案:一、先切換回root用戶,修改配置問文件sysctl.conf
vi /etc/sysctl.conf
二、在配置文件種添加:
vm.max_mapcount=655360
三、保存後,執行命令:
sysctl -p
Kibana
1)kibana配置
1.下載安裝
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm yum install -y kibana-6.0.0-x86_64.rpm
2.修改配置文件
vim /etc/kibana/kibana.yml server.port: 5601 //監聽端口 server.host: "本身本服務器的ip" //監聽IP地址,建議內網ip elasticsearch.url: "http://ip:9200" //elasticsearch鏈接kibana的URL,也能夠填寫ip,由於它們是一個集羣
3.啓動服務
進入kibana的bin目錄 ./kibana啓動
報錯:
問題緣由:
EACCES: permission denied, open '/usr/local/kibana/optimize/.babelcache.json'
因此要檢查你啓動kibana的用戶是否有此文件夾的權限,切換一個用戶,或者賦予權限(chown -R esuser:esgroup kibana
)便可解決
4.驗證
ss -antlup | grep 5601
rabbitmq
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.8-1.el7.x86_64.rpm/download.rpm
yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm
運行下面的命令,將 RabbitMQ 下載到你服務器上。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm
當你下載完成後,你須要運行下面的命令來將 Key 導入。
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
使用 yum 進行本地安裝,運行命令:
yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm
當安裝完成後,你可使用命令來啓動 rabbitmq 服務器:
systemctl start rabbitmq-server
RabbitMQ 的運行須要一系列的端口。所以你須要配置你的防火牆將下面的端口打開。
若是你使用的是 firewalld,那麼請依次執行下面的命令。
打開防火牆端口:
firewall-cmd --zone=public --permanent --add-port=4369/tcp firewall-cmd --zone=public --permanent --add-port=25672/tcp firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp firewall-cmd --zone=public --permanent --add-port=15672/tcp firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp firewall-cmd --zone=public --permanent --add-port=1883/tcp firewall-cmd --zone=public --permanent --add-port=8883/tcp
將防火牆配置從新載入:
firewall-cmd --reload
絕大部分狀況,當你執行完上面的命令後,你的 RabbitMQ 應該可以正常訪問了。
在安裝完成後,咱們但願 RabbitMQ 能開機自動啓動。
請執行下面的命令,來讓 RabbitMQ 隨着計算機開機後自動啓動:
systemctl enable rabbitmq-server
使用下面命令查看 RabbitMQ 的進程運行狀態:
systemctl status rabbitmq-server
安裝網頁插件
rabbitmq-plugins enable rabbitmq_management
開放防火牆端口號
firewall-cmd --zone=public --add-port=15672/tcp --permanent #網頁端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent #AMQP端口,java使用 firewall-cmd --reload # 從新加載
沒法登錄,須要添加用戶和權限
rabbitmqctl add_user admin 123456 #添加用戶名和密碼 rabbitmqctl set_permissions -p /admin".*" ".*" ".*" #修改權限 rabbitmqctl set_user_tags admin administrator #添加用戶角色
或者咱們在界面窗口去修改用戶的權限