首页 文章 精选 留言 我的

精选列表

搜索[一键部署],共10000篇文章
优秀的个人博客,低调大师

openstack-基本部署(一)

这个案例网络规划如下: 1 <br> 这个案例网络规划如下: 管理网络使用10.0.0.0/24网关:10.0.0.1 提供商网络在203.0.113.0/24 网关为203.0.113.1 此外,所有的节点名称要能解析,IP地址解析为管理网段的地址。例如:controller对应10.0.0.11地址 环境准备工作: 按照以下规划配置各主机IP地址及主机名称 # controller 10.0.0.11 controller # compute1 10.0.0.31 compute1 # block1 10.0.0.41 block1 # object1 10.0.0.51 object1 # object2 10.0.0.52 object2 安装成功即可 编辑/etc/hosts文件,将以上内容写入即可。 关闭所有节点防火墙和SElinux,实验环境中这样做 1 [root@localhost/] #vim/etc/selinux/config 1 [root@localhost/] #yum-yinstallvim 在controller和compute1上测试到互联网和内网之间的连通性。 安装网络时间协议NTP 需要配置网络时间协议chrony,建议先配置controller节点,然后其他节点同步controller节点时间。 controller节点配置: 1、安装包 1 [root@localhost~] #yum-yinstallchrony 编辑配置文件 1 [root@controller/] #vim/etc/chrony.conf 1、启动服务并设置开机启动 1 2 [root@localhost~] #systemctlenablechronyd.service [root@localhost~] #systemctlstartchronyd.service 检查操作: 在controller节点:*号表示默认从这个服务器同步时间 检查操作: 1 [root@localhost~] #chronycsources 配置内网网卡 修改主机名称 1 2 [root@localhostnetwork-scripts] #cat/etc/hostname Controller 修改computer主机 [root@localhost network-scripts]# cat /etc/hostname compute1 在compute1主机修改网络地址 在controller和compute1上测试到互联网和内网之间的连通性。 1 [root@controller~] #ping-c4openstack.org 在compute节点安装 1 [root@compute1/] #yum-yinstallchrony 1、编辑配置文件 注释掉其它的server行,添加 1 [root@compute1/] #vim/etc/chrony.conf 1 2 [root@compute1/] #systemctlstartchronyd [root@compute1/] #systemctlenablechronyd 在其它节点操作:可以看到已经同步controller时间了 OpenStack packages 这里所描述的OpenStack包的设置需要在所有节点上完成:控制器、计算和块存储节点。 禁用或删除任何自动更新服务,因为它们可以影响您的OpenStack环境。 1、yum install centos-release-openstack-pike 安装pike源 2、yum upgrade更新,如果升级过程包含一个新内核,请重启主机以激活它。 3、yum install python-openstackclient安装openstack客户端 4、yum install openstack-selinux 为openstack服务自动管理Selinux中的安全策略 SQL database 大多数OpenStack服务使用SQL数据库存储信息。数据库通常在控制器节点上运行。本指南中使用MariaDB或MySQL。OpenStack服务还支持其他SQL数据库包括PostgreSQL。 在controller节点安装 1、安装包: 1 2 3 4 5 6 7 8 9 10 [root@controller~] #yuminstallmariadbmariadb-serverpython2-PyMySQL-y [root@controller~] #cat/etc/my.cnf.d/openstack.cnf [mysqld] bind-address=10.0.0.11 default-storage-engine=innodb innodb_file_per_table=on max_connections=4096 collation-server=utf8_general_ci character- set -server=utf8 1、启动数据库服务并设置开机启动 1 2 [root@controller~] #systemctlstartmariadb.service [root@controller~] #systemctlenablemariadb.service Message queue消息队列 OpenStack使用消息队列协调服务间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack支持多种消息队列服务包括RabbitMQ,Qpid,和ZeroMQ。 在controller节点操作 1、安装 1 2 3 [root@controller~] #yuminstallrabbitmq-server-y [root@controller~] #systemctlenablerabbitmq-server.service [root@controller~] #systemctlstartrabbitmq-server.service 1、添加openstack用户,并设置密码为123456 [root@controller ~]# rabbitmqctl add_user openstack 123456 Creating user "openstack" ... 1、授予openstack用户配置、写和读访问权限 [root@controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" ... 1、查看rabbitmq的监听端口:5672 Memcached 身份认证服务认证机制使用memcached缓存令牌。memcached服务通常运行在控制器节点。 在controller上操作 1、安装 1 [root@controller~] #yuminstallmemcachedpython-memcached-y OPTIONS="-l 127.0.0.1,::1,10.0.0.11"添加控制节点的管理IP地址或名字 1 2 3 4 5 6 [root@controller~] #cat/etc/sysconfig/memcached PORT= "11211" USER= "memcached" MAXCONN= "1024" CACHESIZE= "64" OPTIONS= "-l127.0.0.1,::1,::1,10.0.0.11" 1 1、开启并设置开机启动 1 2 [root@controller~] #systemctlenablememcached.service [root@controller~] #systemctlstartmemcached.service 本文转自柴鑫旺 51CTO博客,原文链接:http://blog.51cto.com/chaixinwang/1966495 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

Docker最佳实践-部署LNMP环境

标签(linux): docker 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 环境准备 [root@docker ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@docker ~]# free -h total used free shared buff/cache available Mem: 1.8G 209M 517M 8.9M 1.1G 1.3G Swap: 1.0G 0B 1.0G [root@docker ~]# hostname -I 10.0.0.250 172.16.1.250 systemctl disable firewalld.service systemctl stop firewalld.service iptables -F 安装yum-utils,它提供yum-config-manager实用程序 yum install -y yum-utils 添加稳定版本库 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 更新yum包索引 yum makecache fast 安装Docker社区版 yum install docker-ce -y 启动docker守护进程 systemctl enable docker systemctl start docker systemctl status docker 测试,,,网络延时问题可能会导致测试不成功,多测两次 docker run hello-world 查看镜像 c7是下面要用来启动容器的镜像,在centos镜像的基础上安装了常用软件包。 [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE c7 latest 8af948261786 2 days ago 476 MB centos latest a8493f5f50ff 6 weeks ago 192 MB 这里需要一些相关的软件包和配置文件,这里给大家提供了链接:http://pan.baidu.com/s/1eR8vdXg 密码:l1sj 创建web01 docker run --network=host -itd --name=web01 -h web01 c7 docker attach web01 使用提供的软件包安装nginx #nginx yum localinstall -y nginx-1.10.2-1.x86_64.rpm nginx配置文件 cd /application/nginx/conf/ [root@web01 conf]# cat nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include extra/blog.conf; } [root@web01 conf]# mkdir extra [root@web01 extra]# ls blog.conf 上传wordpress到站点根目录 [root@web01 extra]# cd /application/nginx/html/ [root@web01 html]# wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz [root@web01 html]# tar xf wordpress-4.7.4-zh_CN.tar.gz [root@web01 html]# chown -R www.www /application/nginx/html 启动nginx,安装php并启动 /application/nginx/sbin/nginx chmod +x /etc/rc.local echo "/application/nginx/sbin/nginx" >> /etc/rc.local #php yum localinstall libiconv-devel-1.15-1.x86_64.rpm php-5.5.32-1.x86_64.rpm -y /application/php/sbin/php-fpm chmod +x /etc/rc.local echo "/application/php/sbin/php-fpm" >> /etc/rc.local 创建数据库容器 docker run --network=host -itd --name=db01 -h db01 c7 docker attach db01 安装并启动数据库 yum -y install mariadb mariadb-server mysql_install_db --user=mysql mysqld_safe &>/dev/null & /usr/bin/mysqladmin -u root password '123456' mysql -uroot -p123456 创建wordpress库和授权帐户 create database wordpress; grant all on wordpress.* to 'wordpress'@'localhost' identified by '123456'; grant all on wordpress.* to wordpress@'172.16.1.250' identified by '123456'; 登录浏览器测试 来个美女养养眼 docker常用命令http://www.cnblogs.com/Csir/p/6888474.html

优秀的个人博客,低调大师

ELK环境部署(已踩坑)

已踩的坑: 由于版本的不一致,安装marvel时会导致kibana界面报红, 还有启动kibana失败,提示端口在使用,(og [17:26:44.467] [fatal] Error: listen EADDRINUSE IP:5601) 然后 ps -ef|grep kibana ps -ef|grep 5601 netstat -antp|grep 5601, 找到或者找到杀不掉,最后 尝试 使用 fuser -n tcp 5601 kill -9 端口 成功!!! Logstash , Elasticsearch Kibana ,的下载地址统一为https://www.elastic.co/downloads/ 本次使用的软件版本分别为: 1. elasticsearch2.4.4.tar.gz 2. kibana-4.6.4-linux-x86_64.tar.gz 3. logstash-2.0.0.tar.gz 4. ik1.10.4 一:Logstash安装 第一步.解压到指定目录, 使用tar xvzf *.tar.gz -C “path” 第二步:进入到解压后的根目录,使用bin/plugin install “插件名” 安装对应插件, 常用插件如下: logstash-filter-date logstash-filter-grok logstash-input-file logstash-input-stdin logstash-output-elasticsearch logstash-output-redis logstash-output-stdout 安装失败可以多重试,(看人品..) 第三步:配置 *.conf 文件启动时使用,注意配置中的input的文件必须拥有足够的权限,不然就等着失败… 二:Elasticsearch的安装 第一步:同样解压, 第二步:进入解压后的根目录下的config文件中,修改配置elasticsearch.xml文件 主要修改一下几点: cluster.name:必须保持集群内的各个节点此名称的一致性。 node.name: 每个节点起一个(类似 node-1,node-2…..) network.host:(填写本机的ip即可,这样就可以在windows也可以访问) discovery.zen.ping.unicast.hosts:(将里面的hosts换成对应的集群中所有节点的ip) 第三步:在$ES_HOME/下执行 bin/plugin install mobz/elasticsearch-head (有了它,就可以访问对应的web界面) 网址类似:http://”Ip“:9200/_plugin/head/ 第三步:安装Marvel 分别在elasticsearch和kibana下安装 Step 1: Install Marvel into Elasticsearch: bin/plugin install license bin/plugin install marvel-agent Step 2: Install Marvel into Kibana bin/kibana plugin –install elasticsearch/marvel/latest Step 3: Start Elasticsearch and Kibana bin/elasticsearch bin/kibana 第四步:Kibana的安装 1.同样解压后,进入config目录,配置 kibana.yml文件 ,其中只需要修改elastic.url属性即可。 改成本机的ip。 访问网址:http://”IP“:5601/ 第五步:Ik分词器的安装: https://github.com/medcl/elasticsearch-analysis-ik下载 我们的版本 1.10.4。 下载后的压缩包解压后进去是pom工程 分别执行如下命令: mvn clean mvn compile mvn package 2.当然这里是用maven对此工程进行编译,前提要安装maven Maven安装也很简单,下载包以后解压缩,配置环境变量即可 3.前面编译了插件以后会在target/releases目录下出现一个zip包 4.然后在es的根目录下的plugins里面建一个ik目录,将上面的zip文件拷进去,并解压 5.重启es完成。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册