centos7相关操作

centos7相关操作

端口操作

(1)查看对外开放的端口状态
查询已开放的端口 netstat -anp
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。

(2)查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service

添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp

移除指定端口:
firewall-cmd --permanent --remove-port=123/tcp

安装iptables-services :
yum install iptables-services
进入下面目录进行修改:
/etc/sysconfig/iptables

Centos7 修改启动顺序

查看 启动列表
cat /boot/grub2/grub.cfg |grep menuentry
查看当前默认启动项
grub2-editenv list

修改启动地址
grub2-set-default 'Windows 10'

root管理员用户强制退出其他登录

1 用w命令查看登录用户信息:
# w
2 强制退出marion用户:
# pkill -kill -t pts/1

Mac终端图片上传方法;
scp -p 22 路径 root@192.168.31.96:/root

查看端口方式
lsof -i :8080

HWADDR=08:00:27:6a:51:da
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=22055fb6-03c9-4e24-aac3-fd7bea48a4e6
#DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.31.128
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=114.114.114.114
NM_CONTROLLED=no
ZONE=public

cd /etc/sysconfig/network-scripts/

centos 7

配置网络

必须安装的

jdk1.8

docker

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4liylt9w.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker 中的数据

rabbitMQ

rocketMQ

MySQL

Zookeeper
MongoDB
Redis
ngnix

jdk 1.8

vi /etc/profile
-----------
#java environment
export JAVA_HOME=/usr/local/java
export CLASSPATH=.😒{JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
-----------

maven

vi /etc/profile
-----------
export PATH=$PATH:/usr/local/maven/bin
-----------

MySQL

docker run -p 3306:3306 --name mysql5.7
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d mysql:5.7

redis

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis redis-server /etc/redis/redis.conf

docker exec -it redis redis-cli

vi /mydata/redis/conf/redis.conf
-----------
appendonly yes
-----------

nginx

docker pull nginx

docker run -p 80:80 --name nginx
-v /mydata/nginx/html:/usr/share/nginx/html
-v /mydata/nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf
-v /mydata/nginx/log:/var/log/nginx/
-v /mydata/nginx/conf.d:/etc/nginx/conf.d
-d nginx

vim /mydata/nginx/conf/nginx.conf
-----------
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

gzip on;

include /etc/nginx/conf.d/*.conf;
}
-----------

vim /mydata/nginx/conf.d/default.conf
-----------
server {
listen 80;
server_name localhost;

charset koi8-r;

access_log /var/log/nginx/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error_page 404 /404.html;

redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

}
-----------
/mydata/nginx/html
-----------



Welcome to nginx!


hello docker!



</html
-----------

zookeeper

docker安装zookeeper
1.拉取zookeeper镜像
docker pull wurstmeister/zookeeper
2.运行zookeeper环境
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
3.进入zookeeper容器
docker exec -it zookeeper /bin/bash
4.切换到bin目录
cd bin
5.查看zookeeper是否启动
./zkServer.sh status
出现 Mode:standalone
则表示成功了,然后输入exit退出即可

kafka

需要先安装zookeeper
1.拉取kafka镜像
docker pull kafka
2.运行kafka环境
docker run --name kafka
-p 9092:9092
-e KAFKA_BROKER_ID=0
-e KAFKA_ZOOKEEPER_CONNECT=zookeeper的ip:2181
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka的ip:9092
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
-d wurstmeister/kafka

第二行是映射的端口
第三行是在kafka集群中,每个kafka都有一个BROKER_ID来区分自己,在这里设置
第四行配置zookeeper管理kafka的路径
第五行把kafka的地址端口注册给zookeeper
第六行配置kafka的监听端口
3.进入kafka容器 docker exec -it kafka /bin/bash
4.创建主题
/opt/kafka/bin/kafka-topics.sh --create --zookeeper zookeeper的ip:2181 --replication-factor 1 --partitions 1 --topic my_log
5.查询创建主题
/opt/kafka/bin/kafka-topics.sh --list --zookeeper zookeeper的ip:2181

rocketMQ

//创建目录,并添加文件
docker pull rocketmqinc/rocketmq:4.4.0

mkdir /usr/local/mq/conf
touch broker.conf
vi broker.conf
-------------------
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.31.128

注意注释容易产生问题

-------------------
// 启动server
docker run -d -p 9876:9876 -v /usr/local/mq/data/namesrv/logs:/root/logs -v /usr/local/mq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

// 启动broker
docker run -d -p 10911:10911 -p 10909:10909 -v /usr/local/mq/data/broker/logs:/root/logs -v /usr/local/mq/rocketmq/data/broker/store:/root/store -v /usr/local/mq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

// 安装控制台

docker pull styletang/rocketmq-console-ng

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.31.128:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8085:8080 -t styletang/rocketmq-console-ng

//访问
http://192.168.31.128:8085/#/topic

jenkins 安装

docker pull jenkins/jenkins
mkdir -p /mydata/jenkins_mount
chmod 777 /mydata/jenkins_mount

docker run -d -p 10240:8080
-p 10241:50000
-v /mydata/jenkins_mount:/var/jenkins_home
-v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

cd /var/jenkins_mount/
vi hudson.model.UpdateCenter.xml 更换源
--------
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
-------
密码
cat /mydata/jenkins_mount/secrets/initialAdminPassword

装不了插件处理办法
换成:http://mirror.esuni.jp/jenkins/updates/update-center.json
参考:https://www.cnblogs.com/sxdcgaq8080/p/10489326.html

http://192.168.31.128:10240/

https://www.cnblogs.com/fuzongle/p/12834080.html

rabbitmq

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

posted @ 2022-01-15 23:31  Johnsonbug  阅读(106)  评论(0)    收藏  举报