centos7上玩轉區塊鏈
1. centos7 Linux 左上角為什麼沒東西
縮略圖緩存區異常。
建議運行磁碟清理,勾選縮略圖,然後系統會重新建立所有文件夾縮略圖。
2. CentOS7.x 路由轉發的配置
一、背景
區域網內,其他機器都沒有沒有外網,其中只有一台伺服器可以上外網,其他機器通過將網關設置為可以上外網的機器IP,實現上外網
二、在能上外網機器配置
開啟路由轉發
# echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
# sysctl -p
配置路由轉發
如果使用iptables(臨時生效,重啟失效)
# iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
對來自 192.168.0.0/24 網段的數據包,做SNAT,地源地址偽裝為封包出去(-o)的那塊裝置上的IP
不管現在eth0的出口獲得了怎樣的動態IP,MASQUERADE會自動讀取eth0現在的IP地址然後做SNAT出去,實現動態SNAT地址轉換
註:根據實際情況修改網卡名eth0和區域網網段 192.168.0.0/24
如果使用firewalld
# firewall-cmd --zone=trusted --add-interface=eth0 --permanent
# firewall-cmd --zone=trusted --add-masquerade --permanent
# firewall-cmd --reload (永久生效)
三、在其他不能上外網機器
將網關設置為可以上外網的機器IP
# vim /etc/sysconfig/network
###############################
GATEWAY=xx.xx.xx.xx
###############################
xx.xx.xx.xx為可以上外網的機器IP
重啟network
# systemctl restart network
轉自:https://www.jianshu.com/p/84524bdee35a
3. centos7用su切換root報模塊未知
錯誤
1.檢查是否安裝sudo:
rpm -qa | grep sudo
如果沒有安裝,則安裝sudo:
yum -y install sudo
2.添加用戶到sudoers文件:
visudo
添加如下行:
username ALL=(ALL) ALL
3.切換到root用戶:
sudo su - root
4. 如何在 CentOS 7 上安裝開源 ITIL 門戶 iTOP-linux伺服器應用
首先,官網下載iTOP,使用unzip命令解壓iTOP到apache根目錄下的itop文件夾下
然後,在解壓的目錄下,使用如下的 cp 命令將不同的數據模型從web 下的 datamodels 目錄下復制到 extensions 目錄,來遷移需要的擴展。
[root@centos-7 2.x]# pwd
/var/www/html/itop/web/datamodels/2.x
[root@centos-7 2.x]# cp -r itop-request-mgmt itop-service-mgmt itop-service-mgmt itop-config itop-change-mgmt /var/www/html/itop/web/extensions/
此時打開瀏覽器使用ip地址或者完整域名來訪問iTop 的 web目錄:http://servers_ip_address/itop/web/,重定向到iTOP的web安裝頁面,在此界面上查看是否有警告消息,有提示軟體缺失的下載安裝便好。如:missing optional PHP extension:mcrypt,此時需要下載安裝php mcrypt。安裝完mycrypt後重啟apache服務。
驗證通過後下一步勾選協議進入資料庫配置。填入資料庫IP:127.0.0.1,創建資料庫登錄用戶與密碼,創建新資料庫。
最後,配置管理員賬戶。根據實際需要進行選擇,然後下一步直至完成
5. 【centos7】安裝光模塊驅動
yum -y install pciutils kernel-deve gcc
lspci | grep Ethernet
安裝
tar xf ixgbe-5.5.5.tar.gz
cd ixgbe-5.5.5/src
make install
載入(立即生效)
rmmod ixgbe; modprobe ixgbe allow_unsupported_sfp=1,1
添加啟動參數
vim /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet** ixgbe.allow_unsupported_sfp=1,1**"
生成開機啟動配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
6. CentOS簡介
CentOS操作系統作為一個穩定可靠,上手容易,操作簡單的linux伺服器系統,曾經一度成為中小企業運維、政企傳統行業用戶的首選。我是在2015年的冬天接觸的這個操作系統,記得那年的第一場雪比以往時候來得更晚一些,當時因為軍大衣漏棉花了需要賺點外快買點針線補一補過冬,所以跟著朋友一起做一個微信支付停車費的公眾號服務,在阿里雲最廉價ECS上選裝了免費的CentOS7,當時作為一個新手第一感覺就是上手沒有任何難度,無論安裝個服務,還是部署個項目,都是沒有任何障礙的,因為網路上有無數相關的資源可以支撐一個新手的入門。
以下摘自維基網路:
CentOS(Community Enterprise Operating System)是Linux發行版之一,它是來自於Red Hat Enterprise Linux(RHEL)依照開放源代碼規定發布的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉源代碼軟體。CentOS 對上游代碼的主要修改是為了移除不能自由使用的商標。[3]2014年,CentOS宣布與Red Hat合作[4],但CentOS將會在新的委員會下繼續運作,並不受RHEL的影響[5]。
CentOS和RHEL一樣,都可以使用Fedora EPEL來補足軟體。
Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行包之一,由Fedora項目社群開發、紅帽公司贊助,目標是創建一套新穎、多功能並且自由(開放源代碼)的操作系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游源碼。
Fedora對於用戶而言,是一套功能完備、更新快速的免費操作系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。[1]
Fedora大約每六個月發布新版本[2]。
截至2016年2月,Fedora大約有120萬用戶[3],這其中包括了Linux內核的作者林納斯·托瓦茲[4][5]。
上面的內容翻譯為人話就是CentOS系統帶有Red Hat的基因,並且解除了Red Hat不能自由使用的封印。總的來說就是任何人或任何機構都可以白嫖這個商用級穩如老狗的操作系統,無需付費,無需顧忌任何東西,拿來改一下UI變成某標麒麟也是很合理的事情。然而在2020年底發生了一件事情:CentOS8本來承諾的10年維護期突然變為2021年12月31日停止一切技術支持,未來將以CentOS Stream的形態領先於RHEL版本進行迭代,這讓無數運維狗閃瞎了老眼,感覺不會再愛了。
以下摘自linux中國:
紅帽公司根本沒有怎麼談論這方面的問題,但是紅帽公司 Linux 工程副總裁 Mike McGrath 在 ITPro Today 上接受 Christine Hall 的采訪時,卻把秘密泄露了出來。「我想說的是,對我們來說,最大的問題是 CentOS 本身其實並沒有給紅帽提供那麼大的用處。我們建立的大多數社區,比如 Fedora,確實有很多雙向的社區參與。不幸的是,CentOS 從來就不是這樣的。它一直是一個用戶社區,所以那種貢獻模式大多是單向的。」
讓我再重復一遍,「CentOS 本身其實並沒有給紅帽提供那麼大的用處。」 它從來沒有。而且,有很多紅帽的資深人士從第一天開始就知道這一點,他們一點也不喜歡它。
你知道誰在使用 CentOS 嗎?一份簡短的名單包括迪士尼、GoDaddy、Rackspace、豐田和 Verizon。此外,還有幾十家公司圍繞 CentOS 打造產品。這些公司包括 GE、Riverbed、F5、Juniper 和 Fortinet。紅帽從這些 CentOS 的「客戶」身上賺了多少錢?零!
在 CentOS 博客上,一位不滿的用戶說:「整個前提,也是唯一有人使用 CentOS 的原因,就是因為它重構了 RHEL。恭喜你破壞了這一點,笨蛋。」
沒錯,這也是 CentOS 要為 CentOS Stream 讓位的最大原因。
紅帽公司沒有人願意公開說這句話,但眾多紅帽公司的高管告訴我,情況就是這樣。
有一位說:「這與 IBM 幾乎無關。在 2018 年秋季收購的消息還沒有傳來之前,我們就在詳細地討論這個問題。有兩個內部原因。首先,工程和銷售部門無論如何也想不出如何在各自的產品組合中定位 CentOS。而且,把 CentOS 變成上游的想法始於 2014 年,當時 Jim Perrin [前紅帽開發人員和 CentOS 董事會成員,現為微軟首席項目經理]在 2014 年巴西的 Fórum Internacional de Software Livre(FISL)演講中談到了這種可能性。結果就出現了 CentOS 特別興趣小組(SIG),這是 CentOS Stream 之路的開始。」
一位前紅帽高管坦言:「CentOS 在挖銷售的牆角。客戶的看法是『它來自紅帽,是 RHEL 的克隆,所以它很好用! 』其實不然。它是一個二流的拷貝。」以他的立場看,「這 100% 是防守,以避免 CentOS 造成更多損失。」
還有一位前紅帽官員說。如果不是因為 CentOS,在紅帽成為十億美元的企業之前,紅帽就已經是一家百億美元的公司了。
而另一位紅帽員工指出:「看看 CentOS 的 FAQ,它就在那裡寫著 ——
CentOS Linux 不受 Red Hat 公司的任何支持。
CentOS Linux 不是 Red Hat Linux,不是 Fedora Linux,也不是 Red Hat Enterprise Linux,它不是 RHEL。CentOS Linux 不包含 Red Hat Linux、Fedora 或 Red Hat Enterprise Linux。
CentOS Linux 不是 Red Hat Enterprise Linux 的克隆。
CentOS Linux 是由 Red Hat, Inc 為 Red Hat Enterprise Linux 提供的公開源代碼,在一個完全不同的(CentOS 項目維護的)構建系統中構建的。
我們不欠你什麼。」
這可能會讓你們中的一些人對紅帽非常生氣。不過,在你們發火之前,讓我先問你們一些問題。CentOS 的「客戶」為 CentOS 貢獻了多少?我說的不是錢。我說的是代碼、文檔和支持。所有這些開源社區應該回饋的東西。答案是:幾乎沒有,接近於無。
在 CentOS 從事安全工作的 Dick Morrell 在推特上寫道:「社區[是]由合作和互動定義的。如果 @CentOSProject 是一個社區建設的住宅開發項目,它將享受那些受益和使用其設施的人所貢獻的擴建、樓層和功能。」 Morrell 繼續說道:「然而 @CentOSProject 一直是不斷給予的仁慈禮物,而現在那些抱怨的人從來沒有站出來用磚頭、水泥或玻璃來擴建這個物產。」
你真的能責怪紅帽做了一個企業應該做的事情嗎?賺錢的同時而為他們的付費社區服務?我明白為什麼人們對紅帽感到生氣。這是溝通不暢的問題。僅僅用一年的警告就切斷了對 CentOS 8 的支持,這理所當然地換來了很多人的不滿。 但如果你是那些現在對紅帽憤怒的人之一,在你太過自以為是之前,你可能要先自我反思一下,想想你對 CentOS 的回報有多少。
最後,如果你還是無法忍受紅帽對 CentOS 的做法,還有其他的 Linux 替代品。而且,至少有兩個「經典」的 CentOS 構建版本,CloudLinux 的 Project Lenix 和 Rocky Linux 可供你考慮。
綜上,CentOS Stream是Red Hat受夠了用戶的白嫖搞出來糊弄洋鬼子的四不像,傳統的CentOS到目前2022年可以支撐企業級應用的版本只剩CentOS7,它將被2024年巨蟹座的鉗子咔嚓一聲開啟「下面沒了」的篇章。
然而,CentOS並沒有失去它全部的價值,對於linux初學者、或者一些不追求企業級應用場景的用戶而言,它仍然是一個優秀的、穩定的、不容易折騰壞的免費操作系統,被喂過翔的傳統行業運維,應該都懂。
但是,相對於CentOS8上的諸多問題如containerd與docker-ce版本沖突、很多軟體廠商對其支持動力不足等問題,CentOS7在所剩無幾的官方維護期內仍然是受歡迎的一個選擇。
另外,如果是內網環境、docker用戶,又有什麼好顧慮?只要運行穩定,操作簡單易上手,好好做一個安靜的老狗,好像也沒什麼不好。
只是,CentOS7老舊的3.1默認內核,是很多服務沒法施展拳腳的阻礙,下一篇將詳細介紹CentOS7的安裝與內核升級等初始化操作,方便vps新手、運維新人做參考。
7. 如何在 CentOS 7 上安裝 Docker
centos7的yum中是帶有docker的,你可以直接如下操作: yum install docker
8. 為什麼我用centos7有點小卡啊配置給足了,就是滑鼠放到圖標上時高亮延遲0.5秒啟動程序有2秒
第一你安裝的鏡像中安裝的東西太雜,把開發環境神馬的都安裝了
第二鏡像最好從官網上下,第三方有的是冠官方之名的,換個普通的鏡像試試(有可能你使用的是everything)
第三你驅動有點問題
第四運行虛擬機時你在windows上也運行了其他的東西整體內存缺乏,比如說瀏覽器(打開網頁多了耗費內存)
9. CentOS7安裝Docker
Docker支持以下的CentOS版本:
CentOS 7 (64-bit)
CentOS 6.5 (64-bit) 或更高的版本
前提條件
目前,CentOS 僅發行版本中的內核支持 Docker。
Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。
Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
1、使用 sudo 或 root 許可權登錄 Centos。
2、確保 yum 包更新到最新。
1.創建目錄和配置文件redis.conf
如果是阿里雲伺服器還需要配置阿里雲安全策略
到此,docker 在 CentOS 系統的安裝及相關使用完成。
更多spring boot/spring cloud學習資源:
https://download.csdn.net/download/wiseap/10364359
更多區塊鏈學習資源:
https://download.csdn.net/download/wiseap/10319848
10. centos上如何安裝Objmp
看提示是你的虛擬機無法解析/etc/yum.repos.d/xxxxx.repo
在/etc/resolv.conf中配置dns,如果有就下一步
檢查下ip地址是否有了,ip a s , 沒有的話,root下使用dhclient命令動態獲取一個
看樣子你已經配置了清華tuna的源,yum makecache 建立緩存
查看objmp命令來自哪個安裝包 yum provides "*/objmp"