目錄
購買ECS
登錄xshell
防火墻配置(CentOS 7)
安裝軟件
java
maven
mysql
rz/sz
zookeeper
kafka
購買ECS
我是在淘寶上購買的炎滞,參加了618的活動。價(jià)格199。配置,最低級。對我來說绕娘,夠夠的了。具體購買栽连,請?jiān)L問官網(wǎng)或者淘寶险领。
登錄xshell
設(shè)置自己的密碼,通過公網(wǎng)ip登錄秒紧。這里假設(shè)你已經(jīng)登陸成功了绢陌。
-
你可能用到的shell命令
系統(tǒng) # uname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息 # head -n 1 /etc/issue # 查看操作系統(tǒng)版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看計(jì)算機(jī)名 # lspci -tv # 列出所有PCI設(shè)備 # lsusb -tv # 列出所有USB設(shè)備 # lsmod # 列出加載的內(nèi)核模塊 # env # 查看環(huán)境變量 資源 # free -m # 查看內(nèi)存使用量和交換區(qū)使用量(-m: mb;-k:kb) # df -h # 查看各分區(qū)使用情況 # du -sh <目錄名> # 查看指定目錄的大小 # grep MemTotal /proc/meminfo # 查看內(nèi)存總量 # grep MemFree /proc/meminfo # 查看空閑內(nèi)存量 # uptime # 查看系統(tǒng)運(yùn)行時(shí)間、用戶數(shù)熔恢、負(fù)載 # cat /proc/loadavg # 查看系統(tǒng)負(fù)載 磁盤和分區(qū) # mount | column -t # 查看掛接的分區(qū)狀態(tài) # fdisk -l # 查看所有分區(qū) # swapon -s # 查看所有交換分區(qū) # hdparm -i /dev/hda # 查看磁盤參數(shù)(僅適用于IDE設(shè)備) # dmesg | grep IDE # 查看啟動時(shí)IDE設(shè)備檢測狀況 網(wǎng)絡(luò) # ifconfig # 查看所有網(wǎng)絡(luò)接口的屬性 # iptables -L # 查看防火墻設(shè)置 # route -n # 查看路由表 # netstat -lntp # 查看所有監(jiān)聽端口 # netstat -antp # 查看所有已經(jīng)建立的連接 # netstat -s # 查看網(wǎng)絡(luò)統(tǒng)計(jì)信息 進(jìn)程 # ps -ef # 查看所有進(jìn)程 # top # 實(shí)時(shí)顯示進(jìn)程狀態(tài) 用戶 # w # 查看活動用戶 # id <用戶名> # 查看指定用戶信息 # last # 查看用戶登錄日志 # cut -d: -f1 /etc/passwd # 查看系統(tǒng)所有用戶 # cut -d: -f1 /etc/group # 查看系統(tǒng)所有組 # crontab -l # 查看當(dāng)前用戶的計(jì)劃任務(wù) 服務(wù) # chkconfig --list # 列出所有系統(tǒng)服務(wù) # chkconfig --list | grep on # 列出所有啟動的系統(tǒng)服務(wù) 程序 # rpm -qa # 查看所有安裝的軟件包
防火墻配置(CentOS 7)
-
查看服務(wù)
systemctl status firewalld
-
查看firewall的狀態(tài)
firewall-cmd --state
-
開啟脐湾、重啟、關(guān)閉叙淌、firewalld.service服務(wù)
# 開啟 service firewalld start # 重啟 service firewalld restart # 關(guān)閉 service firewalld stop
-
查看防火墻規(guī)則
firewall-cmd --list-all
-
查詢秤掌、開放、關(guān)閉端口
# 查看端口開放列表 firewall-cmd --list-ports # 查詢端口是否開放 firewall-cmd --query-port=8080/tcp # 開放80端口 firewall-cmd --permanent --add-port=80/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp #重啟防火墻(修改配置后要重啟防火墻) firewall-cmd --reload # 參數(shù)解釋 1凿菩、firwall-cmd:是Linux提供的操作firewall的一個(gè)工具机杜; 2、--permanent:表示設(shè)置為持久衅谷; 3椒拗、--add-port:標(biāo)識添加的端口;
安裝軟件
-
安裝java
- 查看yum源的包: yum list |grep 1.8.0-openjdk
- 安裝: yum -y install java-1.8.0-openjdk*
- 檢查: java -version
- 安裝目錄 :rpm -ql rpm -qa |grep jdk-devel |grep '/bin/javac'
- 添加環(huán)境變量: vim ~/.bashrc (export JAVA_HOME=****)
- .bashrc文件生效,source ~/.bashrc
-
安裝maven
- cd /usr/lib
- wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz(下載文件)
- tar -xzvf apache-maven-3.6.1-bin.tar.gz (解壓)
- rm -f apache-maven-3.6.1-bin.tar.gz (刪除壓縮包)
- 添加環(huán)境: vim /etc/profile
- export MAVEN_HOME=/usr/lib/apache-maven-3.6.1
- export PATH=MAVEN_HOME/bin
- 文件生效: source /etc/profile
-
安裝sz/rz 參考網(wǎng)址
- cd /usr/lib
- 下載: wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
- 解壓: tar -xzvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
- 安裝:./configure && make && make install
- 通過鏈接添加到/usr/bin中获黔,
- cd /usr/bin
- ln -s /usr/local/bin/lrz rz
- ln -s /usr/local/bin/lsz sz
安裝mysql(yum方式安裝)
- 安裝yum源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm yum -y install mysql-server
- 重啟mysql
systemctl restart mysqld.service
補(bǔ)充:如果二次安裝則需要進(jìn)行清理蚀苛,可參考:centos清理mysql
-
安裝Kafka+zookeeper(偽集群,實(shí)操過程中發(fā)現(xiàn)不足以支撐運(yùn)行這些應(yīng)用玷氏。頭疼堵未!)
kafka: 下載tar.gz文件(重命名為: kafka)
zookeeper: 下載tar.gz文件 -- 布置偽集群(重命名為: zookepper)
編輯kafka配置文件/usr/local/kafka/conf/server.properties,基本不用修改盏触。(參考)
編輯zookeeper配置文件/usr/local/zookeeper/conf/zoo.cfg 簡單修改一下就可以了(參考)
-
啟動zookeeper
sh /usr/local/zookeeper/bin/zkServer.sh
-
啟動kafka
nohup bin/kafka-server-start.sh config/server.properties >> /dev/null &
-
創(chuàng)建一個(gè)主題
bin/kafka-topics.sh --create --replication-factor 1 --partitions 1 --topic test --zookeeper localhost:2181
-
打開consumer
bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:2181 --topic test --from-beginning
創(chuàng)建topic
bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test
>test, heh
查看有多少個(gè)topic
bin/kafka-topics.sh --list -zookeeper 127.0.0.1:2181
//1. Kafka啟動內(nèi)存不足
export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"