服务器集群搭建相关
服务器搭建相关,maven、k8s,nginx
·
maven私服
工具:nexus
环境要求:jdk>=1.8
命令:1. tar -zxvf nexus-version-unix.tar.gz
2. 进入 nexus-version/bin/`` 目录,执行命令./nexus start`
如果有问题,并且提示“ NOT RECOMMENDED TO RUN AS ROOT ”,可以通过修改 /bin/nexus 文件,在其中加入 RUN_AS_USER=root ,然后重新启动即可
默认账号密码: admin/admin123
k8s集群
- nginx集群配置
背景: 151、152、153 共3台服务器
微服务部署在151服务器、前端以及相关nginx部署在153服务器。151先启动相关redis-deploy等项目服务,然后再启动相关的多个service,
153迁移前端代码、配置vhosts相关配置,
upstream srmapi {
#后端微服务Ip:port
server xxx.151:31222;
}
server {
# 加ssl支持http和https
listen 8801 ssl default;
#身份认证材料
ssl_certificate /home/dft/ssl/server.crt;
ssl_certificate_key /home/dft/ssl/server.key;
ssl_session_timeout 5m;
ssl_prefer_server_ciphers on;
server_name _;
location / {
return 403;
}
}
server {
listen 8801 ssl ;
#前端ip地址
server_name xxx.153;
ssl_certificate /home/dft/ssl/server.crt;
ssl_certificate_key /home/dft/ssl/server.key;
ssl_session_timeout 5m;
ssl_prefer_server_ciphers on;
#charset koi8-r;
access_log /root/Desktop/host.mesapi.log main;
#root /root/Desktop/srm/html;
root /home/dft/hy;
index index.html;
location / {
#try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
location /api/pdf {
root /srmtest;
}
location /api/images {
root /srmtest;
}
location /api/ {
proxy_pass http://srmapi/;
add_header Access-Control-Allow-Origin *; #解决跨域问题
add_header Access-Control-Allow-Methods 'GET,POST';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,Origin,Accept'; #解决跨域问题
default_type application/json;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 150;
}
}
如果不知道nginx具体位置,可以用ps -ef|grep nginx有的可以查询到,
或者whereis nginx查询、
杀死nginx服务命令:sudo pkill -9 nginx
然后重启nginx服务,进入nginx/sbin目录,执行命令:sudo ./nginx。
docker学习笔记
https://docker.easydoc.net
未完待续。。。
更多推荐
已为社区贡献4条内容
所有评论(0)