最近颱風肆虐,已進入我國24小時警戒線!颱風“卡努”到底要去哪兒? 作為一個Python程式員,雖然我幫不上忙,但是時時關註一下還是可以的,順便祈禱一下臺風往東邊某個小日子過得不錯的小島吹。 於是我花了一分鐘,用Python寫了一個獲取天氣數據的代碼,然後進行數據分析,看看到底吹不吹的過去。 首先我 ...
一、安裝docker
參考 https://blog.csdn.net/m0_59196543/article/details/124749175 這篇文章,感謝大佬分享
1、檢查是否安裝過docker,如果有,則卸載
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
2、安裝 yum 工具
yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
3、更新本地鏡像源 (配置鏡像源為阿裡雲)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo yum makecache fast
4、安裝 docker
yum install -y docker-ce
至於此,docker 社區版已經安裝好了
不過要啟動 docker 還得關閉防火牆 (或開放埠,為省事直接關閉防火牆)
5、關閉防火牆
# 關閉防火牆
systemctl stop firewalld
# 禁止開機啟動防火牆
systemctl disable firewalld
#查看是否關閉防火牆
systemctl status firewalld
6、配置鏡像加速
使用阿裡雲鏡像,找到 /etc/docker/daemon.json 文件,如果沒有就創建,添加以下參數
{ "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"] }
如果已經啟動 docker 的情況下,則使用以下命令重新載入文件,並重啟 docker 服務
systemctl daemon-reload
systemctl restart docker
7、啟動 docker
# 啟動docker服務
systemctl start docker
# 停止docker服務
systemctl stop docker
# 重啟docker服務
systemctl restart docker
可以通過 docker -v 查看 docker 版本
二、安裝nacos
1、拉取最新鏡像
docker pull nacos/nacos-server
2、編寫nacos參數配置文件,放到 /nacos/init.d/custom.properties 文件下
# 文件路徑
server.contextPath=/nacos server.servlet.contextPath=/nacos server.port=8848 # 資料庫配置 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.168.244.3:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=12345678 nacos.cmdb.dumpTaskInterval=3600 nacos.cmdb.eventTaskInterval=10 nacos.cmdb.labelTaskInterval=300 nacos.cmdb.loadDataAtStart=false management.metrics.export.elastic.enabled=false management.metrics.export.influx.enabled=false server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/** nacos.naming.distro.taskDispatchThreadCount=1 nacos.naming.distro.taskDispatchPeriod=200 nacos.naming.distro.batchSyncKeyCount=1000 nacos.naming.distro.initDataRatio=0.9 nacos.naming.distro.syncRetryDelay=5000 nacos.naming.data.warmup=true nacos.naming.expireInstance=true
3、啟動 nacos
docker run \ --name nacos -d \ -p 28998:8848 \ --privileged=true \ --restart=always \ -e JVM_XMS=256m \ -e JVM_XMX=256m \ -e MODE=standalone \ -e PREFER_HOST_MODE=hostname \ -v /nacos/logs:/home/nacos/logs \ #這裡是映射nacos日誌文件 -v /nacos/init.d/custom.properties:/home/nacos/conf/application.properties \ #這裡是映射外部的配置文件 nacos/nacos-server
4、通過ip加埠 28998 可訪問nacos, 初始用戶密碼均為 nacos