8. 启动
关闭防火墙。不关防火墙无法远程访问
systemctl stop firewalld.service
启动tracker
/etc/init.d/fdfs_trackerd start
启动storage
/etc/init.d/fdfs_storaged start
启动nginx
/usr/local/nginx/sbin/nginx
9. 常用命令
tracker
/etc/init.d/fdfs_trackerd start #启动tracker服务 /etc/init.d/fdfs_trackerd restart #重启动tracker服务 /etc/init.d/fdfs_trackerd stop #停止tracker服务 chkconfig fdfs_trackerd on #自启动tracker服务
stroage
/etc/init.d/fdfs_storaged start #启动storage服务 /etc/init.d/fdfs_storaged restart #重动storage服务 /etc/init.d/fdfs_storaged stop #停止动storage服务 chkconfig fdfs_storaged on #自启动storage服务
nginx
/usr/local/nginx/sbin/nginx #启动nginx /usr/local/nginx/sbin/nginx -s reload #重启nginx /usr/local/nginx/sbin/nginx -s stop #停止nginx
防火墙
1. #不关闭防火墙的话无法使用 2. systemctl stop firewalld.service #关闭 3. systemctl restart firewalld.service #重启
6. 安装RabbitMQ
下载rpm
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安装rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装erlang
yum -y install erlang
下载RabbitMQ的rpm
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
安装RabbitMQ
yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
启动服务
rabbitmq-server -detached
启动web管理界面
rabbitmq-plugins enable rabbitmq-management
增加用户
rabbitmqctl add_user admin 123456
设置角色
rabbitmqctl set_user_tags admin administrator
设置默认vhost(“/”)访问权限
rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”
浏览器访问:http://IP:15672
7. Docker镜像制作并导入另一个Docker
至此,我们的centos基础镜像,含有Redis、JDK、Mysql、RabbitMq、Fastdfs、Nginx的容器就制作完毕了。接下来我们把容器打成镜像,然后在另一个docker启动镜像为容器。这样一份springcloud的项目就可以完美部署了
1. 把容器打成镜像
docker commit -m 描述 -a作者信息 用来创建镜像的容器id
docker commit -m "centos-springcloud" -a "容器id" centos-springcloud
2. 把镜像导出成tar包
docker save -o tar包的名字 镜像名
docker save -o /home/springcloud.tar 镜像id
3. 导入tar包
docker load < tar 包所在路径
4. 运行容器
1. docker images 2. docker run -d -p 80:80 6379:6379 3306:3306 -v /home/springcloud:/home/springcloud cen
5. 修改端口映射
vim /var/lib/docker/containers/[容器Id]/hostconfig.json
修改ProtBings
然后重启Docker和容器
1. systemctl restart docker 2. docker restart 容器i
6. 修改文件映射
同端口映射一样
vim /var/lib/docker/containers/[容器Id]/hostconfig.json
修改Binds属性
然后重启服务重启容器。
参考来源
安装jdk https://blog.csdn.net/tiantiandjava/article/details/91510726
安装 MySQL https://blog.csdn.net/pengjunlee/article/details/81212250
安装redis https://www.cnblogs.com/hjw-zq/p/9778514.html
安装 fastdfs https://www.pianshen.com/article/1299301803/
安装RabbitMQ https://www.pianshen.com/article/1299301803/