paascloud開源項目學習(2) -- centos7下安裝SpringCloud+Vue環境

前言

基本環境

rz

yum install lrzsz

zip 和 unzip

yum install -y unzip zip

vim

yum -y install vim*  

Java 環境

jdk 8

  1. tar.gz包安裝,參考:https://www.cnblogs.com/chy12...
  2. rpm包安裝,參考:https://www.cnblogs.com/zengh...

mysql 5.7

  1. 下載mysql yum源 版本爲5.7
下載地址:https://dev.mysql.com/downloads/file/?id=470281
  1. 查看yum源安裝mysql版本
上面下載後,
yum localinstall mysql57-community-release-el7-11.noarch.rpm
vim /etc/yum.repos.d/mysql-community.repo   # 確定使用的版本,enable設爲1
yum install -y mysql-community-server
  1. 啓動mysql
systemctl status mysqld.service
systemctl start mysqld.service
  1. 查看mysql密碼
cat /etc/my.cnf
# log-error=/var/log/mysqld.log
# pid-file=/var/run/mysqld/mysqld.pid
cat /var/log/mysqld.log | grep password
  1. 登錄mysql數據庫
mysql -u root -p 
  1. 修改密鑰複雜度配置
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;
  1. 修改密碼
mysql> alter user 'root'@'localhost' identified by '123456';
  1. 遠程訪問權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> flush privileges;

mysql 備份

  1. 參考博客:https://blog.csdn.net/SWPU_Li...
  2. crontab 命令:https://www.cnblogs.com/kensh...

docker

docker 在線安裝

非常慢,不推薦。

依次執行下面命令
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-edge
yum makecache fast
yum -y install docker-ce
systemctl start docker
docker run hello-world
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              1815c82652c0        2 months ago        1.84kB

docker 本地安裝

官方安裝包下載:docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm

  1. 安裝
yum install /usr/local/src/tool/docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm -y
  1. 啓動
systemctl start docker
  1. 查看docker版本
docker -v
  1. 開機啓動
# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

docker 卸載

  1. 查看已安裝的docker安裝包
yum list installed|grep docker
  1. 刪除上面顯示的安裝包列表
yum –y remove docker.x86_64.XXX
  1. 刪除docker鏡像
rm -rf /var/lib/docker

redis 4.0.2

redis 單機

tar 包安裝

  1. 下載,解壓,編譯:
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
  1. 二進制文件是編譯完成後在 src 目錄下,通過下面的命令啓動 Redis 服務:
src/redis-server
  1. 使用內置的客戶端命令 redis-cli 進行使用:
# src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
  1. 停止服務:
# 第一種:殺死進程PID,kill -9 PID
ps aux|grep redis
# 第二種
src/redis-cli shutdown

yum 安裝

  1. 安裝,啓動
yum install epel-release
yum install redis
systemctl start redis.service
redis-server /etc/redis.conf
systemctl enable redis
  1. 常用配置
vi /usr/local/redis-4.0.2/redis.conf

requirepass paasword #配置密碼
# bind 127.0.0.1 #允許遠程訪問
daemonize yes #後臺啓動
  1. 自定義配置啓動
src/redis-server ../redis.conf
src/redis-cli -a paasword

redis 集羣

參考博客:http://blog.paascloud.net/201...

docker 下安裝 redis

docker run -d -p 6379:6379 redis:4.0.8 --requirepass "123456"

nginx 1.14.X

  1. 下載對應當前系統版本的 nginx 包
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  1. 建立 nginx 的 yum 倉庫
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
  1. 安裝 nginx
yum -y install nginx
  1. 啓動 nginx
systemctl start nginx
  1. 版本號
nginx -v
nginx version: nginx/1.14.1
  1. 默認配置文件路徑
/etc/nginx/nginx.conf

rocketmq 4.2.X

主要是搭建集羣環境

同步雙寫(2m-2s-sync)

參考博客:http://blog.paascloud.net/201...

異步複製(2m-2s-async)

參考博客:https://blog.csdn.net/weixin_...

注意:如果 broker 啓動失敗,可能是 runbroker.shrunserver.sh 裏的內存大小設置默認過大。

RocketMQ Web管理界面

rocketmq 提供多種管理方式,命令行和界面等,
apache 提供一個開源的擴展項目: https://github.com/apache/roc... 裏面包含一個子項目 rocketmq-console,配置下,打個包就可以用了。

或者可以百度搜索一下rocketmq-console.war

具體安裝參考博客:https://www.jianshu.com/p/e5b...

rabbitmq 3.7.3

參考博客:http://blog.paascloud.net/201...

zookeeper 3.4.X

  1. 單機、集羣、僞集羣:https://www.cnblogs.com/sundd...
  2. paascloue 集羣環境:http://blog.paascloud.net/201...

命令

啓動 rabbitmq

/etc/init.d/rabbitmq-server start  
# 或  
service rabbitmq-service start  

啓用 RabbitMQWeb 管理插件

用戶名/密碼:guest/guest
  1. 啓動
rabbitmq-plugins enable rabbitmq_management 
  1. 訪問(修改爲自己 ip):
http://192.168.241.101:15672/

啓動 zookeeper

根據上面參考博客1搭建的僞集羣,因爲配置文件在一個機器上的 zookeeper 目錄下,所以啓動時對應不同的配置文件。
  1. 進入zookeeperconf目錄下
cd /root/software/zookeeper-3.4.9/conf
  1. 啓動
# 添加了環境變量
zkServer.sh start zoo1.cfg
zkServer.sh start zoo2.cfg
zkServer.sh start zoo3.cfg
  1. 查看狀態
zkServer.sh status zoo1.cfg
zkServer.sh status zoo2.cfg
zkServer.sh status zoo3.cfg

啓動 zookeeper 圖形化界面

zookeeper 圖形化的客戶端工具--ZooInspector,具體使用參考博客:https://blog.csdn.net/qq_2685...

啓動 zookeeper 集羣后,運行 ZooInspector jar 包,當 paascloud 項目啓動後,出現下面效果

zookeeper 僞集羣圖形化顯示

啓動 rocketmq 集羣

根據上面 rocketmq集羣 目錄下的第一個參考博客來啓動。2m-2s-sync
  1. 啓動 NameServer A 192.168.241.101
nohup sh /usr/local/rocketmq/bin/mqnamesrv &
  1. 啓動 NameServer A 192.168.241.102
nohup sh /usr/local/rocketmq/bin/mqnamesrv &
  1. 啓動 BrokerServer A-master 192.168.241.101
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-a.properties&
  1. 啓動 BrokerServer A-slave 192.168.241.101
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-a-s.properties&
  1. 啓動 BrokerServer B-master 192.168.241.102
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-b.properties&
  1. 啓動 啓動BrokerServer B-slave 192.168.241.102
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-b-s.properties&
  1. 查看日誌
netstat -ntlp
jps
tail -f -n 500 /usr/local/rocketmq/logs/rocketmqlogs/broker.log
tail -f -n 500 /usr/local/rocketmq/logs/rocketmqlogs/namesrv.log

rocketmq 集羣啓動

  1. 停止服務
sh /usr/local/rocketmq/bin/mqshutdown namesrv
sh /usr/local/rocketmq/bin/mqshutdown broker
  1. 清理數據
rm -rf /usr/local/rocketmq/data/master
rm -rf /usr/local/rocketmq/data/slave
mkdir -p /usr/local/rocketmq/data/master/store/commitlog
mkdir -p /usr/local/rocketmq/data/slave/store/commitlog
mkdir -p /usr/local/rocketmq/data/master/store/consumequeue
mkdir -p /usr/local/rocketmq/data/slave/store/consumequeue
mkdir -p /usr/local/rocketmq/data/master/store/index
mkdir -p /usr/local/rocketmq/data/slave/store/index
  1. rocketmq 集羣控制檯啓動
解壓在tomcat目錄,./tomcat/bin/startup.sh 啓動即可。

rocketmq 管控臺運行

訪問地址:http://192.168.0.110:8080/roc...

rocketmq管控臺頁面顯示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章