02 Linux原生高并發(fā)組件安裝及對(duì)接.NET_第1頁(yè)
02 Linux原生高并發(fā)組件安裝及對(duì)接.NET_第2頁(yè)
02 Linux原生高并發(fā)組件安裝及對(duì)接.NET_第3頁(yè)
02 Linux原生高并發(fā)組件安裝及對(duì)接.NET_第4頁(yè)
02 Linux原生高并發(fā)組件安裝及對(duì)接.NET_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Linux上安裝Redis61、下載Redis6.x的安裝包wgethttps://download,redis.io/releases/redis-6.2.5.tar.gz?_ga=2.180003490.722753458.1627458528-1201677068.16274585282、安裝Redis6的依賴環(huán)境Redis6跟之前有些不同,先要升級(jí)gcc的版本,輸入以下命令yum-yinstallcentos-release-sclyum-yinstalldevtoolset-9-gccdevtoolset-9-gcc-c++devtoolset-9-binutilsecho"source/opt/rh/devtoolset-9/enablez/>>/etc/profile3、安裝Redis解壓tar-zxvfredis-6.2.5.tar.gz進(jìn)入解壓目錄進(jìn)行編譯和安裝cdredis-6.2.5make編譯源碼#########################make&&makeinstall(安裝到默認(rèn)目錄)#########################makePREFIX=/usr/local/redis6install安裝到指定目錄4、啟動(dòng)Redis4.1修改redis.conf配置文件將里面的dacmonizcno改成yesdaemonizeyes將protected-modeyes,改為noprotected-modenobind0.0.0.0如果以上操作沒(méi)有報(bào)錯(cuò)則安裝成功啟動(dòng)nginx./nginx-c指定配置文件位置eg:./nginx-c/usr/local/conf/nginx.conf./nginx默認(rèn)使用NGINX_HOME/config/nginx.conf配置文件停止niginx./nginx-sstop停止./nginx-squit退出./nginx-sreload重新加載nginx.conf(很常用)發(fā)送信號(hào)量(找不到nginx安裝位置,但是想要停止nginx服務(wù)器情況下使用)kill-TERMmaster進(jìn)程號(hào)kill-QUITmaster進(jìn)程號(hào)nginx常用命令./nginx-v查看nginx版本./nginx-V查看nginx的編譯版本及配置的參數(shù)./nginx-t主要驗(yàn)證nginx.conf配置文件是否有問(wèn)題./nginx-c根據(jù)配置文件的位置啟動(dòng)nginx./nginx-s發(fā)送對(duì)應(yīng)信號(hào)處理master進(jìn)程-ssignal:sendsignaltoamasterprocess:stop,quit,reopen,reloadLinux安裝Elasticsearch前提安裝的服務(wù)上必須安裝了JDK1、下載Elasticsearchwget,elastic,co/downloads/elasticsearch/elasticsearch-7.13.4-linux-x86_64.tar.gz2、上傳到服務(wù)器并解壓tar-zxvfelasticsearch-7.13.4-linux-x86_64.tar.gzmvelasticsearch-7.13.4elasticsearch3、修改配置文件3.1修改jvm.options配置文件修改默認(rèn)配置:-Xmslg-Xmxlgcdconfigvijvm.options##################牌######-Xms512M-Xmx512M2編輯elasticsearch,yml修改數(shù)據(jù)和日志目錄node,name:node-1#配置當(dāng)前es節(jié)點(diǎn)名稱(默認(rèn)是被注釋的,并且默認(rèn)有一個(gè)節(jié)點(diǎn)名)cluster,name:my-application#默認(rèn)是被注釋的,并且默認(rèn)有一個(gè)集群名path,data:/home/es/data#數(shù)據(jù)目錄位置path.logs:/home/es/logs#日志目錄位置network.host:0.0.0.0#綁定的ip:默認(rèn)只允許本機(jī)訪問(wèn),修改為0.0.0.0后則可以遠(yuǎn)程訪問(wèn)cluster.initial_master_nodes:"nodeT”#默認(rèn)是被注釋的設(shè)置master節(jié)點(diǎn)列表用逗號(hào)務(wù)隔一cluster.initial_master_nodes:[unode-1v,“node-2”]#默認(rèn)是被注釋的設(shè)置master書點(diǎn)列表一用逗號(hào)分隔3在ES根目錄創(chuàng)建data和logs文件夾mkdirdatalogs###修改配置文件elasticsearch,ymlpath,data:/home/es/datapath,logs:/home/es/logs4、修改系統(tǒng)配額vi/etc/security/limits.conf########文件最后增加#########softnofile65536hardnofile65536vi/etc/sysctl.conf########文件最后添加#############vm.max_map_count=655360##使羹馬上生效sysctl-p5、啟動(dòng)ES創(chuàng)建es用戶useraddespasswd1232切換到root用戶執(zhí)行su-rootchownes:es./elasticsearchchmod777./elasticsearch5.2切回到es用戶su-es進(jìn)入home/es目錄運(yùn)行elasticsearch/bin/elasticsearchnohupelasticsearch/bin/elasticsearch&后臺(tái)運(yùn)行4.2啟動(dòng)基于配置文件啟動(dòng)Redis./redis-server./redis.conf4.3測(cè)試是否支持遠(yuǎn)程Linux安裝MongoDB1、下載MongoDBwget.mongodb,org/1inux/mongodb-1inux-x86_64-rhe170-5.0.1.tgz2)上傳到1inux服務(wù)器上面進(jìn)行解壓安裝tarxfmongodb-1inux-x86_64-rhel70-5.0.1.tgz-C/usr/local>cd/usr/local>mvmongodb-1inux-x86_64-rhel70-5.0.1mongodb5>cdmongodb5>mkdirdatalogconf3)配置文件3)配置文件mongod.conffordocumentationofalloptions,see:.mongodb,org/manual/reference/configuration-options/wheretowriteloggingdata.systemLog:destination:filelogAppend:truepath:/usr/local/mongodb/log/mongod.logWhereandhowtostoredata,storage:dbPath:/usr/local/mongodb/datajournal:enabled:trueengine:wiredTiger:howtheprocessrunsprocessManagement:fork:true#forkandruninbackgroundpidFilePath:/var/run/mongodb/mongod.pid#locationofpidfiletimeZonelnfo:/usr/share/zoneinfonetworkinterfacesnet:port:27017bindip:0.0.0.0#Enter0.0.0.0,::tobindtoallIPv4andIPv6addressesor,alternatively,usethenet.bindlpAllsetting.##添加授權(quán)security:authorization:enabled4)啟動(dòng)mongod服務(wù)器#基于配置參數(shù)啟動(dòng)mongod./mongod一一dbpath../data/一一logpath../log/mongod.log一一bind_ip0.0.0.0--fork--auth#基于配置文件啟動(dòng)./mongod-f/usr/local/mongodb5/mongod.conf[root@nodel?ps-ef|grepmongodmongod 1574 1420:39? 00:00:00/usr/bin/mongod-f/etc/mongod.confroot 1610 1399020:40pts/0 00:00:00grep-color=automongod5)測(cè)試mongod服務(wù)是可連接firewall-cmd一一add-port=27017/tcp一一permanent//首先放彳亍立滿口6)關(guān)閉mongodb./bin/mongod一一shutdown一一dbpath=./data6)給需要的數(shù)據(jù)庫(kù)授權(quán)usetestdbdb.createUser({user:〃gerry",pwd:〃gerry〃,roles:[{role:/zdbOwner/z,db:〃testdb〃}]})7)重啟驗(yàn)證授權(quán)是否正常shell驗(yàn)證usetestdbdb.auth(〃gerry〃,〃gerry〃)客戶端工具連接驗(yàn)證常規(guī)高級(jí)數(shù)據(jù)庫(kù)SSLSSHNavicatiNavicat數(shù)據(jù)庫(kù)連接名:連接:主機(jī):連接名:連接:主機(jī):端口:期正:驗(yàn)證數(shù)據(jù)庫(kù):用戶名:密碼:Standalone□SRV記錄

27017Passwordtestdbgerry0保存密碼Linux安裝RabbitMQ1.2安裝Erlang第一步curl-s,io/instal1/repositories/rabbitmq/erlang/script,rpm.sh|sudobash第二步安裝erlangyuminstallerlang第三步查看erlang版本號(hào),在命令行直接輸入erlerl顯示結(jié)果[root@localhostetc]#erlErlang/OTP23[erts-11.1.8][source][64-bit][smp:8:8][ds:8:8:10][async-threads:1][hipe]EshellVil.1.8(abortwithG)1.3安裝RabbitMQ第一步先導(dǎo)入兩個(gè)keyrpm--import.io/rabbitmq/rabbitmq-server/gpgkeyrpm一一import,io/gpg.key第二步curl-shttps://packagecloud,io/instal1/repositories/rabbitmq/rabbitmq-server/script.rpm.sh|sudobash第三步wget.com/rabbitmq/rabbitmq-1.el8.noarch,rpm第四步rpm一一import.rabbitmq.com/rabbitmq-release—signing一key.asc第五步y(tǒng)um-yinstallepel-releaseyum-yinstallsocat第六步rpm-ivhrabbitmq-server-3.8.5-1.el8.noarch,rpm#第七步啟用管理平臺(tái)插件,啟用插件后,可以可視化管理RabbitMQrabbitmq-pluginsenablerabbitmq_management第八步啟動(dòng)應(yīng)用systemctlstartrabbitmq-server如果報(bào)以下錯(cuò)誤:ERROR:epmderrorforhost“192”:badarg(unknownPOSIXerror)解決辦法:vi/etc/rabbitmq/rabbitmq-env.conf在文件里面添加這一行:NODENAME=rabbit@localhost,保存(注意:rabbitmq-env.conf這個(gè)文件沒(méi)有,打開(kāi)之后自動(dòng)創(chuàng)建)我們成功啟動(dòng)RabbitMQ之后,但是無(wú)法訪問(wèn),這個(gè)時(shí)候應(yīng)該考慮防火墻的問(wèn)題,我們這里允許15672和5672兩個(gè)端口訪問(wèn):firewall-cmd--add-port=15672/tcp--permanentfirewall-cmd-add-port=5672/tcp-permanent重啟防火墻firewall-cmd--reload但是我們還會(huì)遇到一個(gè)問(wèn)題,并不知道賬號(hào)、密碼,我們?cè)谶@里需要?jiǎng)?chuàng)建管理員賬戶創(chuàng)建管理員賬戶rabbitmqctladdusergerrygerry設(shè)置注冊(cè)的賬戶為管理員rabbitmqctlset_user_tagsgerryadministrator授權(quán)遠(yuǎn)程訪問(wèn)rabbitmqctlset_permissions-p/gerry〃.*〃〃.*〃〃.*〃并重啟服務(wù)一systemctlrestartrabbitmq-serverLinux安裝Kafka1、卸載自帶jdk在安裝之前,需要查看Linux系統(tǒng)本身是不是自帶了jdk,如果自帶jdk,那么需要卸載之后再安裝。步驟:使用java-version命令查看系統(tǒng)自帶jdk版本信息如果存在,則輸入rpm-qa|grepjava搜索jdk具體信息驗(yàn)證是否刪除干凈至此,系統(tǒng)自帶jdk卸載完成,開(kāi)始安裝jdk2、下載JDKwgethttps://download,oracle,com/otn-pub/java/jdk/16.0.2+7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.tar.gz?AuthParam=1627526692_41ec500d9ef16d9eae2800102e0c9d323、安裝JDK并配置環(huán)境變量3.1解壓安裝包tarxf./jdk-16.0.2_linux-x64_bin.tar.gz-C/usr/local2配置jdk環(huán)境變量vim/etc/profile###################exportJAVA_HOME=/usr/local/jdk-16.0.2exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/1ib/dt.jar:$JAVA_HOME/lib/tools.jarexportPATH=$PATH:$JAVA_HOME/bin###使其馬上生效#######source/etc/profile3驗(yàn)證是否生效[root@localhostbin]#java-versionjavaversion〃16.0.2〃2021-07-20Java(TM)SERuntimeEnvironment(build16.0.2+7-67)JavaHotSpot(TM)64-BitServerVM(build16.0.2+7-67,mixedmode,sharing)4、安裝Kafkawget.tuna,tsinghua.edu.cn/apache/kafka/2.8.0/kafka_2.13-2.8.0.tgz2解壓kafka并啟動(dòng)kafkatar-xzfkafka_2.13-2.8.0.tgzcdkafka_2.13-2.8.0bin/zookeeper-server-start,shconfig/pertiesbin/kafka-server-start.shconfig/server.properties3驗(yàn)證是否正常##創(chuàng)建topicbin/kafka-topics.sh--create--topicquickstart-events--bootstrapserverlocalhost:9092#生成消息bin/kafka-console-producer,sh--topicquickstart-events--bootstrapserverlocalhost:9092#消費(fèi)消息bin/kafka-console-consumer,sh--topicquickstart-events--from-beginning一一bootstrap-serverlocalhost:9092Linux安裝Nginx1、下載Nginxwget.org/download/ng

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論