- 安裝linux系統CentOS-7版本
使用U盤安裝,教程https://article.itxueyuan.com/Dpd8r
及系統鏡像下載:https://www.linuxidc.com/Linux/2014-10/108014.htm
安裝系統時,選擇自己配置分區/boot 配置2-3G 掛在swap也配置上
- Linxu服務器開啓SSH服務,一般系統自動開啓。
未開啓請看教程:https://blog.csdn.net/baibaigao/article/details/80956417
- 遠程連接linux服務器,這裏是FinalShell
- 關閉firewal防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
- 安裝iptables防火牆
yum install iptables-services #安裝
接下來的事情就和用iptables是一樣的了,若要開啓某端口,則(80端口爲例,紅色爲添加的規則):
vi /etc/sysconfig/iptables
在文件中加入,用以開放端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80端口通過防火牆
service iptables restart
- 安裝JDK1.8
命令:rpm -qa | grep -i jdk #查看是否系統自帶jdk,一般自帶OpenJDK,刪除它。
卸載教程:https://blog.csdn.net/yaorongke/article/details/83421720
然後再安裝自己的JDK。
安裝教程1:https://www.cnblogs.com/zs-notes/p/8535275.html
安裝教程2:https://www.cnblogs.com/kuoAT/p/7555298.html
- 安裝MYSQL
安裝教程:https://www.cnblogs.com/caoxb/p/9405323.html
Mysql初始化密碼要求設置的很複雜,如果想要把密碼設置的簡單一點,就要修改密碼策略;
修改密碼策略教程:https://blog.csdn.net/hello_world_qwp/article/details/79551789
退出mysql:命令exit或quit
- 安裝Redis
安裝教程:https://www.cnblogs.com/zuidongfeng/p/8032505.html
8.1注意你的redis下載位置和教程不同要相應修改;
8.2 注意Redis啓動你同時實現後臺啓動和開機自啓動,所以你要把文檔的開啓方式2和3都實現,而不是3選1。
8.3 啓動命令 service redisd stop/start(不能使用restart)
啓動後發現,其他電腦無法連接,修改redis配置
配置教程:https://www.cnblogs.com/javajetty/p/9899019.html
接觸本地訪問限制,增加redis訪問密碼:root。
- 安裝MongoDB
安裝教程:https://www.cnblogs.com/tianyamoon/p/9860656.html
命令:
啓動mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service
查到mongodb的狀態:systemctl status mongod.service
- 安裝Zookeeper
安裝教程:https://www.cnblogs.com/huangjianping/p/8012580.html
設置開機啓動:
(1)編輯zookeeper.service文件
vim /usr/lib/systemd/system/zookeeper.service
加入如下內容
*************************[Unit]
[Unit]
Description=Zookeeper Daemon
Documentation=http://zookeeper.apache.org
Requires=network.target
After=network.target
#ConditionPathExists=/etc/zookeeper/conf/zoo.cfg
[Service]
Type=forking
Environment=JAVA_HOME=/home/soft/jdk1.8
WorkingDirectory=/home/soft/zookeeper-3.4.9/bin
#User=zk
#Group=zk
ExecStart=/home/soft/zookeeper-3.4.9/bin/zkServer.sh start /home/soft/zookeeper-3.4.9/conf/zoo.cfg
ExecStop=/home/soft/zookeeper-3.4.9/bin/zkServer.sh stop /home/soft/zookeeper-3.4.9/conf/zoo.cfg
ExecReload=/home/soft/zookeeper-3.4.9/bin/zkServer.sh restart /home/soft/zookeeper-3.4.9/conf/zoo.cfg
TimeoutSec=120
# Let systemd restart this service always
#Restart=always
# Never restart this service
Restart=no
RestartSec=30s
LimitNOFILE=65536
#LimitNPROC=65536
[Install]
WantedBy=default.target
*************************
(2)生效
systemctl daemon-reload
(3)改變文件權限
chmod 777 /usr/lib/systemd/system/zookeeper.service
(4)systemctl開機啓動zookeeper
systemctl enable /usr/lib/systemd/system/zookeeper.service或
systemctl enable /usr/lib/systemd/system/zookeeper
(5)查看是否開機啓動
systemctl is-enabled zookeeper.service
(6)systemctl取消開機啓動
systemctl disable zookeeper.service
- 安裝Kafka
安裝教程:https://www.cnblogs.com/tarencez/p/10887931.html
設置開機啓動:
(1)編輯kafka.service文件
vim /usr/lib/systemd/system/kafka.service
加入如下內容
*************************
[Unit]
Description=Kafka Daemon
Requires=network.target
After=network.target zookeeper.service
[Service]
Type=forking
Environment=JAVA_HOME=/home/soft/jdk1.8
WorkingDirectory=/home/soft/kafka_2.12-2.2.0/bin
#User=zk
#Group=zk
ExecStart=/home/soft/kafka_2.12-2.2.0/bin/kafka-server-start.sh /home/soft/kafka_2.12-2.2.0/config/server.properties
ExecStop=/home/soft/kafka_2.12-2.2.0/bin/kafka-server-stop.sh
TimeoutSec=120
# Let systemd restart this service always
#Restart=always
# Never restart this service
Restart=no
RestartSec=30s
LimitNOFILE=65536
#LimitNPROC=65536
[Install]
WantedBy=default.target
*************************
(2)生效
systemctl daemon-reload
(3)改變文件權限
chmod 777 /usr/lib/systemd/system/kafka.service
(4)systemctl開機啓動kafka
systemctl enable /usr/lib/systemd/system/kafka.service或
systemctl enable /usr/lib/systemd/system/kafka
(5)查看是否開機啓動
systemctl is-enabled kafka.service
(6)systemctl取消開機啓動
systemctl disable kafka.service
- 安裝Nginx
安裝教程:https://www.cnblogs.com/boonya/p/7907999.html
啓動、停止nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
- 安裝Docker
安裝教程:https://blog.csdn.net/weixin_40760196/article/details/87926107