一。安装完mysql后,如何修改数据目录
1.安装mysql后,先启动看是否能启动
systemctl restart mysqld
2.启动正常后,关闭mysqld
systemctl stop mysqld
3.同步默认目录到其它数据目录
rsync -av /var/lib/mysql/ /data/mysql
4.修改配置文件
vim /etc/my.cnf
datadir=/data/mysql
socket=/data/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#要新增客户端链接,否则会报socket问题
client
socket=/data/mysql/mysql.sock
5.再启动mysql服务
6.mysql初始化
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234Qwer@';
二。安装redis后如何修改数据目录
yum install -y redis
357 sudo mkdir -p /data/redis
358 sudo chown redis:redis /data/redis
359 sudo chmod 755 /data/redis
360 vim /etc/redis.conf
dir /data/redis 修改这里,再启动redis
三。搭建kafka集群
1.解压kafka安装包,进入解压目录
cd kafka_2.11-2.4.0/config;
2.修改zookeeper.properties配置
vim zookeeper.properties
dataDir=/data/kafka/zookeeper
clientPort=2181
maxClientCnxns=0
admin.enableServer=false
3.修改server.properties 配置
broker.id=2
listeners=PLAINTEXT://15.206.25.52:9092
log.dirs=/data/kafka/kafka/kafka-logs
zookeeper.connect=节点1IP:2181,节点2IP:2181,节点3IP:2181
4.启动zk和kafka
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
bin/kafka-server-start.sh -daemon config/server.properties
四。安装搭建es集群
0.修改服务器环境配置
vim /etc/sysctl.conf
net.core.somaxconn = 8192
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_window_scaling = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 87380 16777216
kernel.pid_max = 2000000
vm.max_map_count = 400000
vm.swappiness = 0
vm.panic_on_oom = 1
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 10000 65535
net.ipv4.tcp_max_tw_buckets = 256000
kernel.msgmnb = 65536000
kernel.msgmax = 65536000
sysctl -p
vim /etc/security/limits.conf
* hard nofile 1000000
* soft nofile 1000000
* hard nproc 409600
* soft nproc 409600
1.解压tar包
tar -xzvf elasticsearch-7.16.0-linux-aarch64.tar.gz
2.修改解压后目录属性为es
useradd es
chown -R es.es /data/elasticsearch
3.修改配置文件elasticsearch.yml
cluster.name: auditcenter_test
node.master: true
node.data: true
node.ingest: true
node.name: sjzx-test-52
node.ml: false
http.cors.enabled: true
http.cors.allow-origin: "*"
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
network.publish_host: 本机IP
http.port: 9200
transport.tcp.port: 9300
discovery.seed_hosts: ["节点1IP", "节点2IP", "节点3IP"]
cluster.initial_master_nodes: ["sjzx-test-51"] //主节点主机名
reindex.remote.whitelist: "节点1IP:9200,节点2IP:9200,节点3IP:9200"
thread_pool.write.size: 16
thread_pool.write.queue_size: 1000
xpack.monitoring.collection.enabled: true
indices.breaker.total.limit: 80%
indices.fielddata.cache.size: 10%
indices.breaker.fielddata.limit: 60%
indices.breaker.request.limit: 60%
script.painless.regex.enabled: true
vim jvm.options //修改jvm
-Xms16g
-Xmx16g
4.切换es用户启动es
sudo -u es ./elasticsearch -d
五。编译安装nginx
1.安装环境
yum install pcre-devel zlib-devel openssl-devel -y
2.解压包
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
3.安装
./configure \
--prefix=/data/nginx \
--sbin-path=/data/nginx/sbin/nginx \
--conf-path=/data/nginx/conf/nginx.conf \
--error-log-path=/data/nginx/logs/error.log \
--http-log-path=/data/nginx/logs/access.log \
--pid-path=/data/nginx/run/nginx.pid \
--lock-path=/data/nginx/run/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_sub_module
make
sudo make install
4.启动
cd /data/nginx/sbin
./nginx